home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
bbsutil
/
orashare.zip
/
SYSOPMAN.PRT
< prev
next >
Wrap
Text File
|
1990-12-28
|
326KB
|
7,108 lines
ORACOMM-Plus(tm) Multiuser BBS
System Operator's Manual
This is a partial SYSOP manual with sections omitted or
abbreviated to fit on to one shareware disk. A complete sysop
manual is provided with the registered shareware disk.
The 2-disk registered shareware version is a 2-line/3-user
Starter version which allows 3 users online simultaneously
without additional multitasking software. (The unregistered
shareware is a 1-line/1-user [single user] version.) The
shareware registration fee is only $59 and comes with the
complete sysop manual on disk, the 2-line/3-user version of the
software, BBUTIL and COMPACT utilites, and access to the sysop
support SIG on Oracomm Central BBS with access to additional
utilities for downloading.
For shareware registration, contact: Surf Computer Services,
71-540 Gardess Rd., Rancho Mirage, CA 92270.
Voice: (619) 346-9430 or BBS: (619) 346-1608
The Registered Shareware uses COM1 and COM2. 10 subboards,
1 up/download directory per board, no message or user account
limits, 9000 character messages with comments, up/download
database, xmodem protocol, public and private chat, matching
questionnaire on each board. Manual on disk.
The Commercial version includes all the features of the
Registered Shareware version plus 99 subboards, 35 up/download
directories per board, Networking (net mail, echo boards,
interbbs chat), General Purpose Database, Outside Features, Text
Branching, Subscriber capability, Extended Features, Ymodem-Batch
protocol (Zmodem coming in '91), Vdisk support, and much more.
Printed and bound manual.
Release 5.00
December 27, 1990
Copyright Notice
Copyright 1990 by Surf Computer Services Incorporated.
All rights reserved.
Special Grant of use - Electronic Information Systems, and
Bulletin Board Systems are granted the right to make available
this manual for review of Oracomm software. No modification to
this document is permitted electronically.
Trademarks
Oracomm, Oracomm-Plus, OraLink, OraNet, OraQuilt and Personal
Oracomm are registered trademarks of Surf Computer Services,
Incorporated.
Disclaimer
The information in this manual could include inaccuracies or
typographical errors. Surf Computer Services, Incorporated makes
no representation or warranties with respect to the contents of
this document and specifically disclaims any implied warranties
of merchantability or fitness for any particular purpose.
Further, Surf Computer Services, Incorporated reserves the right
to make changes from time to time without obligation of Surf
Computer Services, Incorporated to notify any person or
organization of such changes.
ACKNOWLEDGMENTS
Oracomm is written in Microsoft C version 5.1. It includes
Greenleaf's Comm(tm) and Function(tm) libraries, Cytek's Multi-
Windows(tm) and Multi-C(tm) libraries, and The Tool Maker's Heap
Expander(tm) libraries. File management is done with FairCom's
C-Tree(tm). All Chargecard(tm) is the trademark of All
Computers, Inc. QEMM(tm) is the trademark of Quarterdeck Office
Systems. Software or products mentioned in this manual may be
trademarked by their respective companies.
TABLE OF CONTENTS
QUICK START UP . . . . . . . . . . . . . . . . . . . . . . . 1
HARDWARE REQUIREMENTS . . . . . . . . . . . . . . . . . . . . 2
STARTING ORACOMM . . . . . . . . . . . . . . . . . . . . . . 3
SETTING THE "COMM" PORTS . . . . . . . . . . . . . . . . . . 9
SYSOP INSTALLATION / CUSTOMIZATION -- I COMMAND . . . . . . . 10
HOW TO ADD, CHANGE, OR DELETE BOARDS . . . . . . . . . . . . 11
HOW TO CHANGE THE SYSTEM PARAMETERS . . . . . . . . . . . . . 18
HOW TO CHANGE UPLOAD/DOWNLOAD DIRECTORIES . . . . . . . . . . 29
CHANGING PATH DEFINITIONS . . . . . . . . . . . . . . . . . . 32
CHANGING SUBDIRECTORIES PER BOARD . . . . . . . . . . . . . . 32
HOW TO DEFINE TELEPHONE LINES . . . . . . . . . . . . . . . . 33
HOW TO MODIFY THE MODEM CONTROL COMMANDS . . . . . . . . . . 36
ANSI GRAPHICS -- GENERAL INFORMATION . . . . . . . . . . . . 40
HOW TO DEFINE ANSI GRAPHICS FOR SPECIFIC PLACES . . . . . . . 41
HOW TO CHANGE THE COLORS FOR EACH BOARD . . . . . . . . . . . 42
EXTENDED FEATURES -- X COMMAND . . . . . . . . . . . . . . . 43
HOW TO ADD, CHANGE, DELETE SYSTEM PASSWORDS . . . . . . . . . 43
HOW TO CHANGE EXTENDED SYSTEM PARAMETERS . . . . . . . . . . 44
HOW TO CHANGE SUBSCRIBER PARAMETERS . . . . . . . . . . . . . 45
ADDITIONAL SYSOP PASSWORD . . . . . . . . . . . . . . . . . . 45
TIME PER ACCESS LEVEL . . . . . . . . . . . . . . . . . . . . 46
HOW TO CHANGE THE SYSTEM COUNTERS . . . . . . . . . . . . . . 47
OUTSIDE FEATURES ("DOORS") . . . . . . . . . . . . . . . . . 48
TEXT-BRANCHING FEATURE . . . . . . . . . . . . . . . . . . . 50
CUSTOMIZING MENUS, HELP FILES, AND PROMPTS . . . . . . . . . 51
SPECIAL MESSAGES . . . . . . . . . . . . . . . . . . . . . . 53
BULLETINS . . . . . . . . . . . . . . . . . . . . . . . . . . 60
RESERVED WORDS . . . . . . . . . . . . . . . . . . . . . . . 61
ONLINE WEATHER STATION . . . . . . . . . . . . . . . . . . . 61
ONLINE DATABASES . . . . . . . . . . . . . . . . . . . . . . 61
HOW TO INSTALL THE ORACOMM GENERAL PURPOSE DATABASE . . . . . 64
ASSISTANT SYSOP CAPABILITY . . . . . . . . . . . . . . . . . 65
SPECIAL CONTROL KEYS . . . . . . . . . . . . . . . . . . . . 66
SPECIAL SYSOP SUBCOMMANDS . . . . . . . . . . . . . . . . . . 67
ADDITIONAL SYSOP COMMANDS . . . . . . . . . . . . . . . . . . 70
BRITISH AND EUROPEAN CONSIDERATIONS . . . . . . . . . . . . . 73
LINE USAGE STATISTICS . . . . . . . . . . . . . . . . . . . . 74
THE + COMMAND -- SYSTEM MANAGEMENT . . . . . . . . . . . . . 75
HOW TO WRITE A MATCH QUESTIONNAIRE . . . . . . . . . . . . . 80
HOW TO WRITE AN ESSAY QUESTIONNAIRE . . . . . . . . . . . . . 82
HOW TO WRITE A COMBINED QUESTIONNAIRE . . . . . . . . . . . . 82
NETWORKING -- GENERAL INFORMATION . . . . . . . . . . . . . . 82
NETWORKING -- NETWORK ECHO CONFERENCE (NEC) . . . . . . . . . 84
NETWORKING -- ORALINK . . . . . . . . . . . . . . . . . . . . 85
SENDING FILES OVER THE NETWORK . . . . . . . . . . . . . . . 86
NETWORKING -- OTHER NETWORKS . . . . . . . . . . . . . . . . 87
REBUILD - FILE REBUILD UTILITY . . . . . . . . . . . . . . . 88
BBUTIL -- MISCELLANEOUS UTILITY FUNCTIONS . . . . . . . . . . 89
COMMON QUESTIONS WHICH NEW SYSOPS ASK . . . . . . . . . . . . 90
ORACOMM ERRORS AND MESSAGES . . . . . . . . . . . . . . . . . 98
SUMMARY OF USER COMMANDS . . . . . . . . . . . . . . . . . . 107
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
QUICK START UP
For those who cannot wait to read the manual before running
Oracomm, this is all you have to do to get "online".
1) Check file CONFIG.SYS in your root directory and be sure
it includes the following parameters. Reboot if changed.
FILES = 99
BUFFERS = 30
2) Copy both diskettes to the hard disk directory BBS.
C:>COPY A:*.* C:
One disk contains STARTUP.EXE and the other contains
ORAnnn.EXE. STARTUP.EXE is a self-extracting file of the
initial files, utilities, and user manual. ORAnnn.EXE is a
self-extracting file of the actual BBS program for node number
nnn. (nnn is your node number. The disk will contain only one
file such as ORA123.EXE so you would enter ORA123)
3) To extract the initial data files and utilities, enter
C:>STARTUP
C:>ORAnnn
4) To run the bulletin board, enter
C:>BBS NOMODEM
Oracomm will NOT answer the telephone yet. You must first define
the communications ports (with the IL command) and modem commands
(unless your modems are 300/1200), but you can use the bulletin
board locally and begin customizing it.
The program will load and display the "Control Window". Now
enter A to start all the lines. Press F1 to look at the window
of the first (or only) line. Press control-K to log on locally.
The system operator account has already been setup: use account
SYSOP with password TEST.
To shut the system down, first log off the system if you are
logged on. Press [HOME] to return to the control window. Press
N to shut down and Y to confirm that you are shutting down.
You must define the ports before Oracomm will answer the phone.
When you log on as SYSOP, use the IL command to define the
communication port(s). Read the section entitled "Starting
Oracomm" for specific details. When you are ready to customize
the bbs to your own needs, read the remainder of the manual and
particularly the section on the installation command, I.
1
HARDWARE REQUIREMENTS
To run Oracomm(tm) with up to 9 telephone lines, you will need
the following minimum hardware/software:
An IBM-PC or compatible microcomputer
8088 will handle up to 3 users satisfactorily
80286 suggested for 4 to 10 users for proper performance
MS-DOS / PC-DOS version 3.0 or later
640K of memory, 1 megabyte for improved performance
A hard disk of any size. Oracomm uses about 1 meg.
One floppy disk
Hayes-compatible modem (300/1200/2400/9600)
The 16 telephone line version requires an 80286 cpu and 1
megabyte of memory. The 32 telephone line version requires
an 80386 cpu, QEMM, and at least 2 megabytes of memory.
Modem I/O is interrupt driven to avoid losing characters.
Therefore, it is recommended that you do not run any other
memory resident or interrupt driven programs (such as
Sidekick, Double-DOS, Desqview, or Lightning) while Oracomm
is running. Extended, but NOT exPanded, memory can be used.
Since ExPanded is not used, no LIM drivers are needed in
CONFIG.SYS so they sould NOT be used.
2
STARTING ORACOMM
Be sure your CONFIG.SYS file in the root directory contains
the following parameters.
FILES=36 (or more. Must be at least the number of
users + 26)
BUFFERS=20 (at least 20, up to the number of files)
These parameters are absolutely critical. The bbs will not
run with the default parameters. Consult your MS-DOS/PC-DOS
manual for more information about CONFIG.SYS. If you get the
error "Cannot open printer/log because 4", it means that you
did not set the FILES=35. (To allow DOS to access more than
20 files, download the public domain programs in file
FILES20.ARC from Oracomm#1 or any other BBS and install it
according to the documentation within FILES20. If you are
running DOS 3.3 or later, you will not need this program
since Oracomm will do this function itself.) Be sure to
reboot your computer after changing CONFIG.SYS for the
changes to be effective.
Create a directory (in MS-DOS) by entering:
C>MKDIR BBS
Make directory BBS your current active directory:
C>CHDIR BBS
Copy both diskettes to that directory:
C>COPY A:*.* C:
Before you run Oracomm for the first time, you need to
extract the initial data files and utilities. This is done
by running the self-extracting program, STARTUP.
C>STARTUP
If you have already installed your BBS using a demonstration
copy of the system, then STARTUP will give you the message
"File already exists, overwrite (Y/N)". Answer N to avoid
having the new initialized files overwrite the files that you
have already customized.
To extract the bbs program itself, enter:
C>ORAnnn
(nnn is your system node number. Each system must be unique
for networking to function properly. The original
distribution disk that you received contained one file called
ORAnnn where nnn was a number such as ORA123. 123 would be
your node number.) If you already have a demonstration
version of the program, ORAnnn will give you the message
"BBS.EXE already exists, overwrite (Y/N)", answer Y to
install the production version with modem logic over the
demonstration version of the program.
3
DOS 3.0 has a limitation that it can only open 20 files at
one time. Considering the number of data files, log files,
and possible download files that can be open at any one time,
there will be more than 20 files open. When Oracomm first
initializes, it will check your version of DOS and provide
for more files if you are running DOS 3.3 or later. You will
still need to have the FILES=35 parameter in CONFIG.SYS,
however. It will check how many files it can open for
downloading and display a warning message if it cannot open
as many download files as you can have users online. If you
get the message "Only 4 users will be able to download
simultaneously", you should get a copy of a public domain
file called FILES20.ARC. This contains documentation and
necessary programs (FILES3X.COM) to allow DOS to open more
than 20 files, and you will not get this warning. If you are
using DOS 3.0, 3.1, or 3.2, you must run FILES3X.COM prior to
running BBS, BBUTILDB, or BBUTIL every time. DOS 3.3 and
later has additional logic to allow Oracomm to overcome this
limitation itself without using FILES3X.
To Run Oracomm, simply enter
C>BBS
Oracomm comes in several multiuser configurations. The
2-line/3-user version uses your standard COM1 and COM2 to
allow you to run two telephone lines plus a local sysop line
with a minimum of hardware. The 9-line/10-user version
requires the Digiboard to provide an additional 8 serial
ports -- your normal COM1, COM2 through COM9 on the
Digiboard, plus a local sysop line to allow 10 users to
access the system simultaneously. It is recommended that you
have an AT, AT-clone, or turbo-PC if you are running the 10
user system.
Do not run Oracomm with Double-Dos, DesqView, Task View,
Sidekick, Lightning, or any other multitasker, keyboard
enhancer, or memory resident programs.
When you start Oracomm for the first time, you may not have
all the COM ports defined for your particular installation.
For that reason, start the system without any modems,
configure your COM ports, then restart it. To start the
system without any modems, simply use the parameter NOMODEM:
C>BBS NOMODEM
4
There are several parameters which can be used when starting
Oracomm:
ALL Allows you to start all lines right away. This
is useful if you are starting from a batch file.
CHAT Starts the system in "SYSOP available for chat"
mode. See the C command on the control window
below.
DOWNhhmm This parameter will automatically shut Oracomm
down at the time specified by hhmm. The purpose
of this is to start Oracomm from a batch file
which can automatically do a backup or other
function when Oracomm terminates, then restart
it later.
NOMODEM Allows starting the system without sending modem
commands. This allows you to change the modem
commands or port definitions.
PC If you are using a 4.7mhz computer and the
system seems to stop other uses when one user is
reading a message, use this option to force the
system to give more time to other users. On a
fast AT, the system will fill the user's buffer
and go on to the next user automatically. On a
slow system, the user's buffer may never get
full if the modem is sending out the characters
quickly.
5
When Oracomm starts, you will be presented with the following
"Control Window".
---------- Oracomm-Plus Control Window Node ORAn --------------------
Calls 3; Time 867; Callers 3; Nuser 0; Vis 0; Msgs 0; Uplds 0;
Messages: 22; Accounts: 7; Char/sec: 123; Task/sec 1523
SYSOP CHAT
LINE ACCOUNT BOARD CMND NAME LOCATION LOGON FLAGS ACC-LVL
1 Line stopped or not started
2 Line stopped or not started
3 Line stopped or not started
Function keys F1 through F3 show windows into that line.
A - Start ALL lines B - Broadcast message to all users
S - Start 1 line only L - Shut down w/no ans upon logoff
X - Stop and busy out 1 line only N - Shut down system w/no answer immed
D - Disconnect user on 1 line Q - Shut down system w/busy immed
U - Line usage statistics C - SYSOP available to chat
What next?
-----------------------------------------------------------------------------
The first line describes which release of the software you
are using and your node number. The next two lines tell you
statistics about system usage:
"Calls" is the total number of calls that the system received
today. "Time" is the total minutes that the system was being
used by users. Since there are 1440 minutes in the day, the
3-user system shown above could be used 3 * 1440 or 4320
minutes total. The number of calls that the sysop logs on
and the amount of time that the sysop is logged on is NOT
included in these figures. "Callers" is the number of
DIFFERENT users who have called today. This may differ from
"Calls" if the same user has called in more than once in that
day. "Nuser" is the number of new users who have set up
accounts. "Vis" is the number of users logging on with the
"visitor" feature. "Msgs" is the number of new messages
entered, and "Uplds" is the number of new files uploaded.
On the second line, "Messages" is the total number of
messages in the message file including help messages etc.
"Accounts" is the total number of accounts in the user file
including system operator accounts.
Oracomm has a built in performance monitor. It is constantly
accumulating statistics about the number of characters being
received and transmitted plus the number of times it switches
between each user or task. Every ten seconds, it updates the
6
characters per second and tasks per second with an average
number of characters and tasks during the prior 10-second
interval. The "Char/sec" is the number of characters
received and transmitted to the modems. When no one is
online, this will be zero. If three users are having
messages transmitted at 1200 baud, this will be approximately
360 (1200 baud / 10 * 3 users).
On a multiuser system, the computer is processing information
from one user, then going on to the next one. This happens
so quickly that it appears to be processing all users
simultaneously. If Oracomm is waiting for input from a user,
it goes on to process information for the next user until a
character comes in. If Oracomm is transmitting data to a
user such as sending a message, it fills up the buffer and
goes on to the next user while the buffer is being
transmitted. The switch from one user to another is known as
switching "tasks". The number of times this is done per
second is the called the "tasks/sec". If no one is online
and Oracomm is waiting for a caller, the number of tasks/sec
will be very low since it is always waiting and not task
switching. If one user is online but waiting for input, the
number of tasks/sec will be the highest. How high or how
many tasks/second it can do depends on the speed of the cpu
and the number of users. If one user is doing some
processing which takes a lot of time, he may momentarily be
using all the cpu power so that the number of tasks per
second would be low also. Every ten seconds the number of
tasks per second is computed.
The next part of the control window shows each line, who IS
on, who WAS on, or the system status. When a user is online,
the control window shows what his account, what board he is
on, what command he is performing if any, part of his name
and location, when he logged on, the flags set in his
account, and his access level. If a user calls the sysop
with the /SYSOP command in chat, his line will display in
reverse video until he logs off or the sysop goes into sysop
chat with him. If a modem is not started, the line will be
in high intensity. If a modem error occurs, the line will
blink in high intensity.
Following that you will see a menu of functions that can be
performed:
A - Start all phone lines. This is also performed by
entering ALL as a parameter when the system is started.
B - Broadcast message to all users. This allows you to send
a message to all users similar to the CA ALL command in
chat. It is useful to announce that the system will be
shut down for backup or other reasons that the sysop
wants to broadcast to those users who are online. After
7
entering B, it will prompt you for the message to
broadcast.
C - Sysop available to chat. When a user calls the system
operator to chat with either the C or /SYSOP command,
the system will inform the user that the "SYSOP is not
available to chat at this time" unless C was entered
previously to tell the system that the sysop is
available. The C command here toggles "sysop available"
mode. The third line of the control window will display
"SYSOP CHAT" if sysop available mode is active. If the
sysop is available, then when he logs on (unless he logs
on with /invisi option) he will be visible to other
users. If this option is OFF, he will default to
INVISIBLE when he logs on.
D - Disconnect user on 1 line. This is a quick way to
terminate a user for any reason.
E - Emergency, another earthquake! Forget about the modems
and logging off users, close the files and shut down
right now! (Unlisted option)
G - Shut down the lines like the L command as users log off,
but take the phone off hook rather than just not
answering. (not listed on menu)
L - Shut down those lines that are not already in use. It
will not terminate a user, but will shut the line down
as soon as the user logs off. Pressing any key will
cancel the shut down so that you can use B to broadcast
another message to users still online if necessary. When
all users have logged off the system will shut down with
no answer, not off hook.
N - Shut down system w/no answer. This will shut the bbs
down and log off any user who is still online. If a user
calls in after the system is shut down, the phone will
ring with no answer.
O - Shut down one line only with no answer. This is used to
prevent the modem from responding while you use that
telephone line for another purpose. (not listed on menu)
Q - Shut down system w/busy. This will shut the bbs down
just like the N command. But if a user calls in after
the system is shut down, the phone will still be off
hook and the user will get a busy signal.
R - Repaint the control window. (Unlisted option)
S - Start one line only. Use this if you only want to start
a particular line.
U - Display line usage statistics. See "Additional SYSOP
Commands" for a detailed description.
X - Stop and busy out 1 line only. Use this if you need to
disable 1 specific line for some reason. It will prompt
you for the line number to stop.
To monitor a specific user, press the function key to display
the window for that user. F1 shows line 1, F2 shows line 2,
etc. To show two or more lines at one time, press Fn to show
8
line n, then Alt-Fy to ADD the window in line y to the one(s)
already displaying. All 10 lines can be displayed at one
time. To return to the control window, press "home". If the
system operator wants to log on, press the function key for
the line that he wants to log on to (usually the last line
without a modem), then press control-K to actually log on
just as a user would by way of the modem. The feature to add
windows, alt-fn, is not included in the 17-user version due
to memory requirements.
The sysop can look into any line remotely. Use the Y command
to display the control window remotely, then press F and the
line number that you want to view. Pressing control-K will
return the sysop to his own window.
SETTING THE "COMM" PORTS
The communication ports are defined in the IL command. This
command is discussed in more detail under the section
entitled "HOW TO DEFINE TELEPHONE LINES". The discussion
here is to set up your hardware even before you tell the
software where the ports are connected.
If you are running a single user system, there are only two
communication or "com" ports available: COM1 or COM2. These
can be either internal modems, or external modems connected
to serial ports on an internal serial I/O card within your
computer.
If you are running a 2-phone line/3-user system, your two
phone lines are connected to COM1 and COM2, plus you have a
local line for the system operator on COMN.
Oracomm will send out a modem command sequence such as
"AT...S0=1" and must get back a 0 return code from your
modem. If it does not, it will make five attempts and then
shut down. If it does not get a 0 return code, the initial
baud rate may be wrong, there may be a command in the string
that your modem does not recognize, the modem may be on the
wrong port, or your modem may be defective. (It is possible
for your modem to dial out using Qmodem, for example, and
still not be able to answer incoming calls.) When you log on
locally and the phone goes off hook, it is normal to hear a
dial tone or phone-off-hook message thru the speaker. The
phone-off-hook message will stop after about one minute.
If you are running a single user or 2-line/3-user system, you
need not read the remainder of this section. Running more
than 2 telephone lines requires the use of the Digicom PC/8
or Stargate serial boards.
9
If you are running more than 2 telephone lines, a multiport
board is required to allow 8 to 32 ports to run on two
interrupts. Be sure that the multiport board type as defined
in the XP command is set for the type of multiport board
being used. Oracomm works with "dumb" multiport boards such
as the Digiboard PC/8s or DigiChannel PC/X, not "intelligent"
boards. "Intelligent" multiport boards contain their own cpu
and memory. Digiboard PC/8i, PC/8e, DigiChannel PC/Xi, or
PC/Xe are "intelligent" boards and will NOT work with
Oracomm. Do not install any multiport board drivers in
CONFIG.SYS. All the necessary multiport drivers are
contained within Oracomm.
THE SYSOP INSTALLATION / CUSTOMIZATION -- I COMMAND
After starting Oracomm, enter control-K to do a session
locally. Log on with the system operator account SYSOP (the
default password when the disk was shipped is TEST). Now
enter command I to change the installation parameters and
customize the bbs.
After entering I, you will see the system installation menu:
Installation/Customization Menu
B - Add, Change, Delete BOARDS
P - Installation Parameters
F - Define Path-ID for up/downloading
D - Define Directories per subboard
L - Change multi-user phone LINES
M - Change MODEM commands
G - Ansi Graphics for specific areas
A - Ansi Graphics for each subboard
Q - Finished
This menu will allow you to change all essential features of
Oracomm. The first change you will want make is to define
the boards. Each board has its own name, purpose, and rules.
Enter B on the system installation menu and you will be shown
a table of all the boards currently defined. Note that you
can go to a submenu by entering the menu selection along with
the command, ie, enter IB from the main command prompt will
take you to the board installation menu.
10
HOW TO ADD, CHANGE, OR DELETE BOARDS
Selection B on the installation menu allows you to add or
delete boards, or change the parameters associated with each
board.
The list of all boards currently defined to the system is
displayed first. The maximum number of boards the system can
handle is 99. The boards are sorted by the sequence number
so that you can determine the order in which boards will
appear to the user. Only the boards that the user can access
will be displayed.
NOTE: You cannot delete a board if there are any active
messages on that board in the message file. When changing
the data for an existing board, pressing carriage return
without entering any data will retain the old value. No
editing of the data is done here, so enter the parameters
carefully or the results to the user may be unpredictable.
Valid responses are noted in parenthesis and current values
are shown in brackets.
Entering B on the system installation menu will cause the
following board table to be displayed:
Board Definitions
SEQ ABR NNNNNNNNNNNNNNNNNNN SIG SF HLD R/O ANN SMY A/L PRG E-AL M-AL W-AL D-L
10 PSL Personal Mail N N N N N M 0 30 5 5 5 5
20 SYS System Operator's Y N Y N N L 0 45 5 5 5 5
35 TCH Technical Info N A Y N N L 0 25 5 5 5 5
45 NET Network Source N S N N N N 0 30 5 5 5 5
60 DST Network Destination N D N N N L 600 14 5 5 5 5
90 UTL Help files N N N Y N N 0 0 5 5 5 5
A-add, C-change, D-delete, Q-quit: A
Enter A to add a new board, C to change the information on an
existing board, D to delete a board, or Q to quit this
selection when you are finished changing the boards. If you
had entered A to add a board, you would be prompted for the
following information:
Board abbrev: thy
Enter a 3 character abbreviation for the board. The
abbreviation is shown under ABR in the table.
11
Board name []: Techy
Enter the name of the board, twenty (20) characters in
upper/lower case. You do not need to add the word "board"
since that word will be added in the prompt. If this was a
"change" instead of an "add", the current board name would
appear in the brackets ([]). The board name will appear in
the table underneath the row of N's (for Name).
Is this board a SIG (Y/N) [N] : N
You may want to limit the access of a board to only specific
users or users in a Special Interest Group (SIG). If a board
is marked as a SIG, you will have to put the 3-letter
abbreviation of the board into the user's SIG list for any
user to be able to access this board. If you want this board
to be a SIG, enter Y to the question, otherwise enter N.
12
Special Features (A,M,T,C,*,S,D,O,N) [N] : N
Each board may have a locator or match questionnaire
associated with it, or it may be used as a source or
destination for networked messages. Enter one of the codes
A, M, T, S, D, O, or N where each code means the following:
- A means there is a multiple choice questionnaire matching
accounts or users such as would be used in a dating
service
- M means there is a multiple choice questionnaire matching
a message such as would be used in a real estate
locating service.
- T means there is a match questionnaire for accounts but
the questionnaire is a TEXT or ESSAY question-type. No
matching is actually done, but the user fills in the
blanks and other users can read the responses with the
MA command on that board.
- C means there is a COMBINED multiple choice/essay
questionnaire matching users.
- - (DASH) means take the questionnaire from the next
accessible (default) board.
- * means that board will take the questionnaire from
another board. This is called REDIRECTION. You will
be prompted for the sequence number of the board which
it will take the questionnaire. Be sure it is NOT
another redirected board. The board it is redirected
to must be an A, M, C, or T type board.
- S means this board is the Source for messages being sent
over the network.
- D means this board is the Destination for messages
received over the network.
- O means the board is an order/entry board and the
questionnaire is really an order form to allow users to
purchase merchandise with their computer.
- E means this board is a network Echo conference. See the
section about Network Echo Conference for more details.
- N means this board does not have a matching
questionnaire, it is not used in the network, and it is
not used for order entry. None-of-the-above.
- ? means that this board is a header only for the
multilevel subboard menu selection function. See MENUB
in special messages for more details.
13
Hold messages until release by sysop (Y/N) [N] : N
The system operator may desire to review all messages for
inappropriate information before allowing other users to view
them. If Y, then any new messages or messages with new
comments added will be marked as being HELD until the sysop
can read and approve them. Assistant sysops, but not sigops,
can also release a message. An H will appear next to the
summary and "**HOLD**" will appear in the heading of a held
message. At the end of the message, a reminder "Reminder:
this message is being HELD" will display to sysops. The
sysop then enters H at the end of the message to change the
HOLD status. If the message is already being held, N or
[enter] will remove the hold and update the message
date/time. Y will retain the hold or hold a nonheld message.
D will delete the message if the sysop thinks it is
objectionable. Messages that are HELD are not visible to
users, will not be sent out over the network, and held echo
messages will not be transmitted. This allows the sysop to
monitor messages before the public sees them or before they
can be sent out from his system on a board by board basis.
Also, if a user has flag H in his record, then any new
messages or messages that he adds comments to, regardless of
the board hold flag, will be marked as held. So if you have
a problem user, you can hold only messages which he affects
in case he is putting profanity in a message.
Is this board Read Only (Y/N) [N] : N
Some boards will be read-only boards. The system operator
can always enter a message on this board, but users cannot
enter messages or comment on messages entered here. An
example of this type of board is the Utility/helpfile board
which holds all the help files and questionnaires. You may
want the users to be able to read this board to download the
help files, but you would not want them posting messages
here. Enter Y if this is a read-only board. A board can
also be "Partial Read Only", i.e. a user can enter messages
on the board but no comments can be added to the message.
Enter P to make a board "noncommentable".
14
Anonymous messages only (Y/N) [N] : N
Some newspapers have a personals or classified section where
advertisers can post text anonymously. The newspaper just
shows a box number, people respond to the box number, and the
newspaper forwards the response to the advertiser. This
prompt allows a board to be set up with the same facility.
The messages are always anonymous, but the system knows who
posted the message. Other users can "forward" a message to
the originator whereby the system will send the message to
the originator but not reveal the account of the originator
or responder. Answer this prompt with Y if you want all the
messages on this board to be anonymous. Note: users can
still enter anonymous messages using the "E ANON" or EY
commands even if you answer N to this question. The system
operator can always see who posted the message even though it
is anonymous to the other users. You can also enter C which
is like Y, except comments will be allowed on the messages.
Summary type (M/L/N/B/C) [L] : L
When a user enters a board, the system will automatically
generate an initial command. This command is either a read
or, by default, a summary command. The subcommand can be
either an M for an SM or Summary-of-My-own messages, L for an
SL or Summary-of-messages-added-since-my-Lastlogon, N for no
summary or read command when the user enters the board, B for
Summary Backward, or C for Summary Complete. Normally, if
the board is used for private personal mail, the summary type
would be M. If users are allowed to place messages on this
board, the summary type is normally L. If this is a read
only board, the summary type is N since there will not be
much activity on a board that only the system operator posts
messages or help files. These are guidelines, not firm
rules. Enter M, L, N, C, or B based on your use of the
board.
15
Minimum access level [0]: 0
Each user has an access level and each board has an access
level. For a user to even be aware that a board exists, the
user's access level must be at least as high as the board's
access level. The minimum access level being prompted for
here is the lowest level which a user can have and still be
able to read the messages on this board. This is a number
from 0 to 32000. Boards which only the system operator can
access should be set very high, such as 30000. The
combination of access level and SIG should be used carefully
to determine what boards users can access. If a board may be
accessed by users who may each have different access levels
(such as subscribers and nonsubscribers), make the board aa
SIG. If the board will be accessed by users with the same
access level, control the access by adjusting the minimum
access level of the board.
Days to Autopurge Messages or 0 Nopurge:
Oracomm will automatically purge messages which have not had
any activity for the time period specified here in days.
Some messages, such as read-only stories or helpfiles, will
never have comments added, but should not be deleted. On
those boards where you do NOT want the system to purge
messages, enter 0 for this prompt. The maximum purge days is
255.
Sequence number [30]: 30
The sequence number determines the order in which the boards
are shown to the user. You should increment the sequence
numbers by 5 or 10 so that you can insert other boards later.
The sequence number can be any number between 1 and 99.
NOTE: if you change the sequence of any boards, do it when no
other users are online. This includes inserting new boards
among previously existing boards.
16
Access Level for E M W and D command
Oracomm allows you to have a different access level for the
Enter, Match, Who, and Download commands on each board. You
will be prompted for each access level here. If a user's
access level is less than the download access level specified
here but greater than the default access level for the
upload/download command as specified in the system
parameters, the user can list the directory of files for that
board but cannot download them. Assume that the access level
on a particular directory is 10, the user's access level is
20, but the D access level on this board is 30. The user
will be able to do an F command to list the files in the
directory since his access level is higher than the directory
access level, but he will not actually be able to download
the file since his access level is less than the D access
level on this board. He may still be able to download files
on other boards, just not his board. This provides a way to
letting the user know what he could have if his access level
was higher.
After prompting with the above questions, the program will
again show you the new board table including your latest
addition. If you wanted to change an entry, enter C to
signify a change. You will then be asked for the
abbreviation of the board that you want to change. You are
allowed to change all the information except the abbreviation
itself. If you want to change the abbreviation, you must
delete the board and then add it again. When changing a
board, the current values for each of the prompts will be
shown in brackets ([]). Pressing Enter without entering any
data will cause the old value to be retained.
To delete a board, enter D to signify delete. You will then
be asked for the abbreviation of the board that you want to
delete. You cannot delete a board if there are any messages
on the board. In that case, the system operator should go to
that board, read the messages forward and delete each one,
then try to delete the board again.
When you are finished adding, deleting, and changing all the
boards. Enter Q to return to the system installation menu.
You can come back to this menu and change the boards at any
time. Adding a new board or deleting an unused board is a
quick and simple process which will be done frequently as the
needs and interests of the users change.
17
HOW TO CHANGE THE SYSTEM PARAMETERS
Selection P on the installation menu allows you to change the
system parameters. The system parameters control the
operation of the board, access level required to use each
command, time limits, etc. The most important change that a
new SYSOP will want to make is to change the default
communications port on item I. Then change the other
parameters as required. After pressing P on the installation
menu, you will be presented with the following system
parameter menu:
System Parameter Menu
A - Sign on message M - System Password [test]
[This text will print as the second line during logon ]
B - Printer On (Y/N) [N] N - BBS name [Oracle]
C - Printer log (0-3) [1] P - Place to prompt MMQ
D - # of carbon copies [ 3] R - RS/SS acc level [5]
E - Visitor logic (Y/N) [Y] S - MS/MP command acc level [5]
F - Backup level [1] T - WS command acc level [5]
G - Default acc lvl [10/10/10/10] U - C command acc level [5]
H - Max min. of inactivity[ 5/15] V - Database acc lvl [5]
I - Minimum A/L to delete [11] W - \BRING acc level [10]
J - Days to autodelete acct [45] X - Utility/Help board [UTL]
K - Days to autopurge msgs [45] Y - Allow anon msgs (Y/N) [Y]
L - Description line (Y/N) [Y] Z - Disable bell (Y/N) [Y/Y]
1 - Default Session Controls [1d] 2 - Verify acc lvl [1]
3 - Message Read Counter [Y] 4 - Status of all lines [Y]
5 - Allow acct change (Y/N) [N] 6 - Personal Mail board [PSL]
7 - Alternate disk drive [C] 8 - O command acc lvl [10]
9 - ANSI graphics (Y/N) [Y/Y] 0 - Downloads/upload [10]
Q - Finished, update file
What option:
The information in brackets [] is the current value of each
field. The information in parenthesis are values which are
acceptable. To change any parameter, enter the letter or
number corresponding to the parameter that you want to
modify. This is what each of the parameters does:
A - Sign on message
When a user first connects his modem to your system, the
first lines that he sees will be something like this:
Oracomm#1 619/346-1608 ORACOMM#1 Rel 999
This text will print on the second line during logon
The phrase "Oracomm#1 619/346-1608" is called the site id and
cannot be changed. "Oracomm#1" is the node, and "Rel 999" is
the release of the program that is running. The second line,
18
the one beginning with "This text will print...", is called
the sign on message. Use it to display your bbs name or to
tell your users something such as "New bbs is running so
answer NEW to setup an account". This line can also be blank
in case you do not wish to use this feature. If you have a
message which is longer than 1 line which you need to tell
your users, you can also setup a help file called LOGO.
After the sign on message is displayed and before the system
prompts the user for his account code, the system will
display the LOGO message. This message will be discussed in
more detail in the section entitled SPECIAL MESSAGES.
B - Printer On
Is there a printer attached and turned on? Diagnostic
messages, log messages, cntl-N printing will come out on the
printer if this is set to Y. Valid values are Y, N or X. If
you enter N, the log will go to a disk file named
BBSLOGmm.DAT. If the log does go to disk, be sure check and
delete the log files periodically. You can delete the file
with the DOS DEL command and the system will start a new file
the next time the program begins. If you enter X, neither a
printer log nor a disk log will be maintained. This is not
recommended since you would not know about any system errors
if they occurred. If you enter control-N to get a printer
log of your session but you have the log going to a disk
file, the text from the screen will go to the disk log file.
This can be useful if you want to capture a session, list of
users, list of messages, etc to include in a document with
your word processor later.
C - Printer log
This parameter determines how much information will be
displayed on the printer or log file. Valid values are 0
through 2.
0 - No log of users should be printed, only error messages
and diagnostics will be written.
1 - Print the date and time when a user logs on or off
2 - Show what command the user is using also
It is a good practice to have this set to 1 when you first
start your bbs and change it to 0 when you feel comfortable
with operating the system. If you are having strange
problems or a user is entering something which is causing the
system to not function properly, set this option to 2 so that
you can trace what command is causing the difficulty. If you
are running a subscriber system, use option 1 to maintain an
audit trail of time/money in users accounts.
19
D - # of carbon copies
After a private message is entered, Oracomm will allow the
system operator to send the same message to another account.
This is called a "carbon copy". Normally only the system
operator will have this feature since some users could fill
up the disk by sending the same message to many users.
Oracomm allows the system operator to determine whether the
users can have this feature, and if so, how many copies that
they can make. If the number of carbon copies is zero, the
user cannot use this feature and it will not display. If the
sysop sets this to a number from 1 to 254, the user can make
up to that many carbon copy messages. The sysop will always
have this feature even if the number is set to zero.
E - Visitor logic
Some systems may get a lot of one-time callers -- users who
log on, read the public messages, then never call back. They
waste a lot of system time and disk space by setting up an
account which will never be accessed again. If you have this
problem, you can activate the "Visitor Logic". Valid values
are Y or N. If set to Y, the system will ask a new user if
"they want to set up a new account or just look around". If
they just want to look around, it will assign them account
code VISITOR, and give them read-only access on those boards
whose access level is less than or equal to the access level
that you have set account VISITOR. Oracomm treats account
VISITOR like any other account, so you must assign it's
access level depending on what features and boards that you
want it to use. The N command is blocked and multiple
VISITOR accounts can be logged on simultaneously.
F - Backup level
All of the data files should be backed up to floppy disks at
least once per week. In addition, Oracomm can create
additional files to assist in the situation where the files
are destroyed and need to be recreated using the last backup
plus any changes made since the last backup. See the section
about BBUTILn to see how this procedure is accomplished. The
backup level parameter determines if or how any additional
data is saved. Valid numbers are 0 thru 4:
0 - Do not save any record of changes made to the system.
This will allows the fastest operation but provides no
way to recover any information added since your last
physical backup.
1 - Copy any DELETED messages or accounts (regardless of
whether they were deleted by the system, sysop, or
user) to a file named XXyymmdd.BAK. A new file would
be created every day. Since the same file is opened
20
and closed with each addition, there is a chance that
this file could be destroyed in a system crash also,
but it does provide some additional protection while
slowing the system down the least. It also gives you a
way to recover messages or accounts that were deleted
accidentally.
2 - Copy any ADDED, CHANGED, or DELETED messages or
accounts to a file named XXyymmdd.BAK. This provides
additional protection, but causes more overhead.
3 - Copy any DELETED messages (not accounts) to separate
files called XXXnnnnn.bbb where nnnnn is the message
number and bbb is the board abbreviation. This
provides even more protection than 1 or 2 above since
the file is never open during a possible crash, but as
more files are added to the directory, the system will
become progressively slower. If you use this option,
be sure to copy the files off the hard disk and delete
them every day to avoid degrading the system.
4 - Copy any ADDED, CHANGED, or DELETED messages (not
accounts) to separate files called XXXnnnnn.bbb. This
is similar to 3 above, but includes more files.
Use utility program BBUTIL to restore deleted messages or
accounts back into your databases.
G - Default access level
This will prompt for the feature, time limit, download
command time limit, and chat command time limit access
levels. The feature access level is the access level that a
new user is assigned when he first logs on. It is
recommended that this be set to 5 and the access level for
the "enter" command be higher than 5. This way a new user
cannot leave any messages until the system operator raises
his access level. The purpose of this is to prevent
"hackers" from posting illegal or inappropriate material on
the bbs. The TIME access level that access level a new user
is assigned when he first logs on. It determines how long a
new user will be allowed on the system. The chat time access
level determines how much time the user can be using the chat
command, and the download time access level determines how
long a user can be downloading. The purpose of these last
two access levels is to prevent users from spending all their
time in chat or downloading.
21
H - Max inactivity by USER before disconnecting:
A user may log on to the system then go to answer the door or
another phone and forget that he is logged on and keeping
other users from logging on. This parameter determines how
long the system should wait for the user to enter a character
before automatically logging him off. A normal value would
be 5 minutes. If the system is waiting for input for more
than 5 minutes, cancel the session so that others can get on.
A warning is displayed 1 minute before cancelling his
session.
Max inactivity by ORALINK before disconnecting:
If two systems are connected in private chat by Oralink,
there must be some activity (even if that activity is limited
to users logging on and off) on either system to keep them
connected. This parameter indicates how long it should wait
without any activity on either system before disconnecting.
You may have defined Oralink to be connected for two hours,
but if no one logs on or off either system for this defined
amount of time, Oralink will terminate before the end of the
two hour period. A normal value would be 15 minutes.
I - Minimum access level to delete
If a user has not been on for a period (that period defined
in J below) and his access level is less than or equal to
this value, his account will be deleted. If you want users
to not be deleted for inactivity, set their access level
above this value. Subscribers with time or money in their
account are never deleted automatically.
J - Days to autodelete acct
Oracomm allows the system operator to determine when to
automatically delete accounts rather than restricting it to
only 30 days. If the number of days is set to zero, it will
not purge accounts just like setting the N in the other
versions. This feature works just like the "autodelete
account Y/N" described above with respect to access level and
subscribers. The number must be between 0 and 254 days where
0 means do not purge accounts automatically.
22
K - Days to autopurge msgs [30]
This parameter is provided for compatibility with older
versions of Oracomm. The number of days to autopurge
messages is now changeable on each board with the IB command.
This parameter is used, however, to autopurge private files
and to purge mail to/from deleted accounts. The number of
days must be in the range of 1 to 254. If the number of days
is zero, it will not purge files. Oracomm will purge
personal upload files (files on the personal mail download
directory with a file name ACCOUNT.@nn) if the time between
the upload date (not the date the user downloaded it) and the
current date exceeds the days defined here.
L - Description lines
This parameter enables or disables the 3-line description for
each user. Enter Y if you want your system to prompt for and
display the user description, or N if you do not want to use
this facility.
M - System Password
Some systems are very popular and get many calls from people
with various interests. If your board is designed for
specific interests, such as a camera club for instance, you
may want to limit the system to only those people interested
in cameras. In this example, set the system password to
"camera". When a new user logs on, it will prompt him with
the following message:
"If you know what this bbs is about,
then you also know the password.
Enter the system password:"
If he enters "camera", he will be allowed to set up an
account. Otherwise, it will disconnect him. The purpose of
this is to limit the number of new users when the system
becomes too busy. By forcing people to know what the system
is about to get on, you eliminate the "one time callers". If
the system password is blank, the prompt will not be asked
and anyone can set up an account.
If you enter an * for the password, Oracomm will prompt the
user for a password, but will accept any password. It will
then save that password in the user's record. The sysop can
view the users record with the WI command and see what
password was used to log on. This can be useful to give
certain users access to special boards or to trace where
users heard about the system. If you use a different
password in various advertisements, you can find out what
adds are bringing in the most users.
23
The XS system operator command allows the sysop to define
multiple system passwords with a separate access level and
preset SIGs for each. For instance, you may have defined a
system password as CAR so that if a new user uses CAR for the
system password, his default access level would be 5 instead
of 0 and he would automatically have access to the CAR SIG.
In the system password field of the parameter file, you can
have 2 special characters:
* - will check for a predefined password record, if it is
found, it will set the access level and SIG, but it
will allow the user on to the system even if the
password is NOT found.
# - will check for a predefined password record, if it is
found, it will set the access level and SIG, but it
WILL NOT allow the user on the system if the predefined
password is not found.
See the section on the X command, option S for details about
defining the system passwords. Help file BADPSWRD will
display if an invalid password is entered and that file is
present.
N - BBS Name
This is the name that will appear in the salutation and on
menus periodically. It can be at most 20 characters in
length.
P - Place to prompt MMQ
Some system operators want to prompt their uses to answer the
questionnaire when they enter a board that has the
questionnaire, while others want to prompt the user only when
the user enters a command that checks someone else's
questionnaire. Enter B if you want the user prompted to
answer the questionnaire, or M if you want the user to be
prompted only when he enters an "M" (Matching) command.
R - SS/RS command access level
This is the minimum access level that a user must have to
access the searching functions of the S and R commands.
S - MS/MP command access level
This is the minimum access level that a user must have to
access the Matching or locator functions of the M command.
It controls the MS/MP command even if a user can access the
rest of the M commands due to the access level of the M
command on the board level.
24
T - WS command access level
This is the minimum access level that a user must have to
access WS function of the Who command.
U - C command access level
This is the minimum access level that a user must have to
access the Chat command. This command is only applicable on
multi-user systems.
V - Database access level
This is the minimum access level that a user must have to be
able to access the general purpose database feature.
W - /BRING access level
This is the minimum access level that a user must have to be
able to access the /BRING command in chat.
X - Utility/help board
This parameter is the 3 character abbreviation for the board
that will contain the help files and questionnaires.
Y - Allow anonymous messages
This allows the sysop to disable the EY and E ANON commands
which allows users to enter anonymous messages (and anonymous
comments). The sysop is always shown the originator, even on
anonymous messages. Anonymous boards will still function
even with this parameter set to N.
Z - Disable Bell
When a user pages the system operator using the "Call sysop"
command, the bell will ring on the computer. Since this can
be annoying, this parameter allows the bell to be disabled.
Enter Y to disable the bell or N to allow the bell to ring.
When a user logs on, the bell will ring on the computer.
Since this can be annoying, this parameter allows the bell
to be disabled. Enter Y to disable the bell or N to allow
the bell to ring. Even if both of these values are N, the
"sysop available to chat" command must be selected on the
control window before the bell will ring. Therefore, you can
turn the bell on or off from the control window rather than
changing this parameter.
25
1 - Default Session Controls
Oracomm will prompt the sysop for the same questions it would
prompt a user if the user selected the session controls
option on the N command. The parameters that are determined
include:
Pause after every 22 lines
Initial command R instead of S
Show menus and headings
Show board introductions when entering a board
Prompt for next subboard if no new messages
Enable chat shell for novice users
Confirm message deletion
Send 10 nulls after each line
Do a WO LONG rather than a short WO during logon
These values become the defaults for new users.
2 - Verified access level
Most of the access levels defined in Oracomm determine what
the user can do on the system. The verified access level
limits what the system can do to the user. For example,
assume that you are running a closed system. This means that
no one except the sysop knows that a user is on the system
unless the user has been verified by the sysop. If the new
user's access level is less than the verified access level,
he will not display to other users in any W or WO command, he
cannot receive mail or chat calls from other users, and is
generally "invisible" to anyone except the sysop. Raising
his access level to the verified access level or higher will
allow him to function like all the other users.
3 - Activate message read counter
This activates a counter each time a message is read so the
user knows how often a particular message has been read. It
will be slightly inaccurate if two users are reading the same
message at the same time, or the reader exits the message
with Y. It also slows Oracomm down since every message must
be rewritten even if no comments were added. Consequently,
this option is NOT recommended on those large systems with a
lot of message reading activity due to performance
degradation.
4 - Show status of ALL lines
If a user logs on with \Invisible, if a user is invisible due
to board separation, or if lines are in use with outside
features, it is possible for the system to appear empty to a
caller when actually it is quite busy. This parameter
provides the sysop with the option of leaving "invisible"
26
lines truly invisible, or showing "in use" on lines that are
being used. If the sysop decides to show the true status of
lines being "in use", then a caller will see that the system
is busy but he will not know who is online.
5 - Allow account change (Y/N)
Once a user has set up an account, he cannot normally change
his account code. The reason for this is that 1) the user
would not get mail addressed to old account, and 2) the user
could send some undesirable mail or illegal information and
change his account again so that the sysop would not know who
actually entered the message. There are some circumstances
when the sysop may want to allow users to change their codes.
This option allows the sysop to turn on or off that
capability. If it is turned on, the user can use the N
command to change his account code. If it is turned off, the
user cannot change his account code REMOTELY, but it can
still be done LOCALLY. A sysop may not want to allow all his
users to be able to change their codes, but the sysop could
change a specific user's code by logging on locally as the
user and change it. Remember, a user will NOT get mail
addressed to his old account if he changes his account code.
MenuN will have to be modified in the utility help file board
to add or delete the entry for option 0 - Account Change.
6 - Personal Mail board
This parameter is the 3 character abbreviation for the
personal mail board to be set up with Installation menu
selection B. It is used to route personal mail to that board
no matter what board the user is on when he enters the
message.
7 - Alternate disk drive [C]
This will be the disk drive in the active directory where the
log file will be written if the log goes to disk rather than
the printer. Set this to asterisk (*) if you want to use the
default drive.
8 - O (Outside Features) command access level
This is the minimum access level that a user must have before
the Outside Features menu will display to him. Each feature
on the outside features menu has a separate access level
also. This feature is used to disable Outside Features to
all users.
27
9 - ANSI Graphics
If you answer Y to this question, the bbs will prompt the
user with the question:
"Do you want ANSI graphics (Y/N)? "
If the user answers Y, it will transmit the escape sequences
that you have defined to his screen to set graphics on his
terminal. Option 9 will also prompt you with a second
question "Simulate ANSI locally (Y/N)". If you are using a
color monitor and want to show what the user is seeing on
your own screen, answer Y. Otherwise, answer N.
For a user to be able to see the ANSI graphics, he must have
ANSI.SYS defined in his CONFIG.SYS file and he must be using
a terminal program that will recognize and process the ANSI
codes. Two such terminal programs are Qmodem and Termulator
although there may be others that will support graphics also.
If a user is not calling with a computer that supports ANSI
graphics and he answers Y to the question, he will probably
get a lot of strange characters on his screen.
0 - # of Downloads/uploads
Some systems experienced a problem of users downloading files
without contributing (uploading) any. This parameter allows
the sysop to restrict how many files can be downloaded before
an upload is expected. If a user is a subscriber, this
restriction is ignored. If you do not care how many files
are downloaded, enter 0 to bypass this logic. Oracomm
maintains a count for each user of the number of kilobytes
downloaded and the number of kilobytes uploaded. The ration
of the number of kilobytes downloaded to those uploaded is
defined here. If the user's ration exceeds this value, he
will not be permitted to download more. If the user uploads
a garbage file just to allow more downloading, the sysop can
adjust the download/upload counts for that user with the +
command. The calculation is incremented to the next highest
increment of 1024 bytes, i.e., downloading a 3,500 byte file
will increment the user's counter by 4.
28
HOW TO CHANGE UPLOAD/DOWNLOAD DIRECTORIES
Assume that an installation has the following boards:
Personal Mail
Apple Computers
IBM Computers
Utility/Helpfiles
Also assume that the Apple board is to contain separate areas
for utilities and games, and the IBM board is to contain
separate areas for utilities, games, and communications
programs. The areas might be divided into subdirectories as
follows:
C:\BBS\PSLUPDN (personal mail - upload/download)
D:\BBS\APPLE\UTIL (downloadable Apple Utility files)
E:\BBS\APPLE\GAMES (for downloadable Apple Games)
C:\BBS\APPLE\UPLOADS (for Apple uploads)
D:\IBM\UTIL (for IBM Utilities files)
C:\IBM\GAMES (for IBM Game files)
E:\IBM\COMM (for downloadable IBM communication files)
E:\IBM\UPLOADS (for Upload to IBM)
Use the IF command to define the above mentioned path
definitions.
This involves creating a 4-character Path-ID which will be
used with the IF command and fully defining the subdirectory
path. For example:
PATH-ID PATH
PESL C:\BBS\PSLUPDN
AUTL D:\BBS\APPLE\UTIL
AGAM E:\BBS\APPLE\GAMES
AUPL C:\BBS\APPLE\UPLOADS
IUTL D:\IBM\UTIL
IGAM C:\IBM\GAMES
ICOM E:\IBM\COMM
IUPL E:\IBM\UPLOADS
Now use the ID command to define each subdirectory on each
board. Enter a letter or number which the user will enter
(like a menu selection option) to select that subdirectory, a
32-character description of subdirectory, the path-id of the
download subdirectory, the path-id of the upload
subdirectory, and the access level required to access that
subdirectory.
29
BOARD SELECTION DESCRIPTION DOWN UPLD ACCESS LEVEL
PSL A PERSONAL FILES PESL PESL 0
APL A APPLE UTILITIES AUTL AUPL 10
B APPLE GAMES AGAM AUPL 15
IBM B IBM UTILITIES IUTL IUPL 5
B IBM GAMES IGAM IUPL 5
C IBM COMM PGMS ICOM IUPL 15
If a user was on the personal mail board and he entered F, D,
or U, he would NOT be prompted to select a directory since
there is only one. If he was on the Apple board, however, he
would see the following submenu:
Which subdirectory:
A Apple Utilities
B Apple Games
K Return to main menu
If the user was doing an F or D command and he selected
subdirectory B at this prompt, Oracomm would read a board
definition for board APL selection B and find it referred to
path-id AGAM. Oracomm would then read the path definition
record for AGAM and get the subdirectory path
E:\BBS\APPLE\GAMES.
There can be at most 35 subdirectories within each board.
Multiple subdirectory descriptions can refer to the same
subdirectory. This may happen if the same upload directory
is used for multiple descriptions. The upload and download
path-id may be the same so that an uploaded file can be
downloaded immediately.
For a user to be able to see (and subsequently access) a
subdirectory description, his access level must be at least
as high as the access level defined for that description.
The selection letters do not have to be sequential, but K is
reserved for returning to the main menu. U could have been
selected for Utilities, G for games, C for comm programs etc.
That way, if a user does not have access to an area, it will
not be as obvious as it would if the areas were numbered or
lettered sequentially.
30
File management can be done with an option on the + command
so that assistant sysops can access it. The functions are:
1 - List subdirectory information like the ID list option
2 - List Path information like the IF list option
3 - Modify the download database entry
4 - Show a true directory for a path definition
5 - Update the download database from actual files in
directory
6 - Copy a file from one path to another (or across drives)
7 - Move or rename a file within a path on the same drive
8 - Delete a file within a subdirectory based on path-id
9 - Add a new file from a floppy disk into a subdirectory
Note: on function 7, Oracomm is renaming the file. For this
reason, it cannot move or rename to a path on a different
drive. Be sure that the source and destination directories
are on the same drive. On functions 6 and 9, Oracomm is
doing a physical file copy. The subdirectory holding the new
file and the path specified by the path-id must not be the
same path.
Oracomm maintains a database of files that the user can
download. The database includes the path-id, file name, date
of last update, file size, minimum access level required to
download the file, a flag defining whether the file is
private (V) to a specific user or password protected (P), the
account of the private file or the password if protected, and
a description of the file contents up to 9000 characters in
length. Any of these fields may be modified by the sysop.
If the file is private (not to the user attempting to
download it) or the user's access level is too low to
download it, the file will not display to the user and he
cannot download it even if he guesses it is there. If the
file is password protected, the file will display, but
Oracomm will prompt for the password before the user is
allowed to download it.
31
CHANGING PATH DEFINITIONS
The IF command allows you to change the path definition or
path-id. This is a 4-character "word" which is used in place
of writing out the entire path description each time a path
to a subdirectory is referenced. It also allows the same
directory to be used on several boards and have the same
directory message updated regardless of which board a user is
one when it is updated. The path-id can be any 4 letters,
but for ease of use, it is recommended that it be the board
abbreviation and possibly the option selection letter.
When you enter IF, you will be prompted to add, change,
delete, or list the path definitions. You enter a letter
which determines what action you want to take, then the
4-letter path-id. Finally you will be prompted for the
complete path description of the subdirectory you are
defining. Be sure to include the drive and any root
directories such as:
E:\BBS\UPLOAD\UTIL
Do not put a trailing \ at the end of the path.
CHANGING SUBDIRECTORIES PER BOARD
Enter ID to define all the subdirectories which will be
accessible on each board. You will first be prompted for the
action you wish to take: add, change, delete, or list.
Enter the 3 character board abbreviation. Then enter the
selection letter for the subdirectory on that board. Next
enter the description of the subdirectory, the download
path-id defined with the IF command, and the upload path-id.
Finally enter the access level required to access that
subdirectory.
32
HOW TO DEFINE TELEPHONE LINES
If you do not have the special version of Oracomm capable of
processing more than one user at one time, then you will not
even see the L option on the Installation/Customization menu.
If you do have the multi-user version of Oracomm, entering L
on the I menu will allow you to change various parameters
that affect the telephone lines and modems.
In a single user system, Oracomm knows whether to look at com
port 1 or com port 2 based on parameter I in the System
Parameter menu. On a multi-user system, Oracomm needs to
know what telephone lines will be assigned to each
communications port. Oracomm was designed to handle at least
nine (9) telephone lines. When you entered L on the
Installation menu, you were shown a table listing each line,
the com port it is attached to, whether that line will be
used for networking, what kind of modem is on that line, and
whether that line is limited to subscriber use only.
Line Port Net Modem Acc-Lvl Tm-Limit BF1 BF2 CB
1 1 Y H 0 0 1 1 N
2 2 N H 0 0 1 1 N
3 3 N h 0 0 1 1 N
4 4 N H 0 0 1 1 N
5 5 N C 50 0 1 1 N
6 6 N C 50 0 1 1 N
7 7 N C 50 0 1 1 N
8 8 N D 50 0 2 1 N
9 9 N D 50 10 1 1 N
10 N N C 1000 0 1 1 N
Enter line to change or Q to quit:
If you want to add, change, or delete a telephone line
definition, enter the line number. When you are finished
altering the table, enter Q to return to the Installation
menu. After entering the line number, you will be prompted
with the following questions:
Com Port (1-2 or N):
If the phone line that you are adding, changing, or deleting
is on com1, enter 1. If it is on com2, enter 2. If you want
to define a local line so that the system operator can log on
locally which is not associated with a phone line or com
port, enter N meaning NONE.
Network call (Y/N):
One line should be Y, all others should be N.
33
Modem type:
Oracomm only supports Hayes-compatible modems. If there is
no modem attached to the com port, N is in the com port
column, enter N for the modem type. The following variations
are allowed:
H - True Hayes type modems that respond to DTR termination
C - Compatible modems that do not respond to DTR
D - Dumb modems or direct connection
N - No user callable modem connected. Use for Outside
Feature lines only.
P - Practical Peripheral modem. No CTS/RTS flow control
enabled.
For true Hayes modems, DTR is turned off before the command
is sent so that the modem will not answer the phone while the
commands are sent. Most compatible modems require that DTR
be on for them to respond to the commands being sent to them,
so they should be type C. Some nonHayes compatible dumb
modems, such as the Racal-Vadic VA212LC, can be used with
type D. The initial baud rate is defined with the IM command
and the user presses carriage return as the program switches
baud rates until it recognizes a carriage return.
The top line (line 10 in a 10-user version, line 3 in a 3-
user version, etc) is normally reserved for local console
use. It is on this line that the 3am purge will be done.
The modem type on this line should be H or C even though the
comm port will be N. It must be H or C for the automatic
cleanup process to be performed.
Some offices which require terminals to be direct connected
or "hardwired" without the use of a modem should also use
type D. The initial baud rate should be set to the baud rate
of the terminal, normally 9600, and a special cable will
connect the terminal to the computer. The cable should be
wired so that pins 6, 8, and 20 on the computer end are
connected together (providing CD and DTR high). Pins 2 and 3
should be crossed, and pin 7 connected straight thru.
Some Practical Peripheral and Supra modems do not work as
expected with CTS/RTS flow control. If the modem appears to
"hang", change the modem type to P to avoid hardware flow
control.
Acc-Lvl:
This is the minimum access level required to gain access on
that telephone line. It allows the sysop to set a line for
subscribers only, sysops only, or only certain users.
34
Tm-Limit:
This is the time limit in minutes allowed on a phone line.
If this is set to zero, then the user's time access level is
used to determine how long he can be online. If this is a
nonzero value and the user's time access level would allow
him MORE time than this, this time limit will take
precedence. This allows a sysop to devote a telephone line
as an "express line" for users to pick up their mail, but use
the other telephone lines for longer sessions. The time
limit will not apply to sysop accounts.
BF1 and BF2
These are "billing factor 1" and "billing factor 2" integer
values. Some systems may want to charge more for use of
certain lines such as 9600 baud lines. Use these two values
to adjust the billing on a line by line basis. Oracomm will
calculate the normal charge, either cents or minutes, when a
user logs off based on the prime/nonprime rates. It then
multiples the charge by BF1 and divides by BF2.
user-cost$ = normal=cost$ X BF1 / BF2
If you wanted to double the cost for use of a certain line,
BF1 would be 2 and BF2 would be 1. If it was a 50%
surcharge, BF1 would be 3 and BF2 would be 2. If it was a
20% DISCOUNT, BF1 would be 4 and BF2 would be 5.
CB (Call Back allowed)
This parameter determines whether the callback feature is
allowed on a particular line. Enter Y if callback is allowed
(assuming the user's access level is high enough and callback
is enabled with the XP parameter), or N if callback is not
allowed on the telephone line.
35
HOW TO MODIFY THE MODEM CONTROL COMMANDS
If you are using a Hayes-compatible modem, you should never
need to use this command. It is presented here for those
system operators who have modems which are not 100%
Hayes-compatible and who are very familiar with modem
commands. If you alter these values incorrectly, your modem
may not answer the phone. PROCEED WITH CAUTION.
Note: You can only change these parameters if you started
the program with NOMODEM. You can view the parameters, but
any changes will not be saved since it could interfere with
the settings in operation at that time.
Oracomm will make five (5) attempts to initialize the modem
to accept calls. If it does not get a 0 return code back, it
will shut the bbs down automatically. You should then
restart Oracomm, but override the com port with NOMODEM so
that no modem commands will be sent. You can then log on to
change the commands using the M option of the I command.
EXAMPLE: C>BBS NOMODEM
If you are sure that you must change these commands, enter M
on the Installation menu and you will be prompted with a
series of questions as defined below. The current value is
shown in brackets []. Pressing ENTER without entering a
value will retain the current value.
YOU ARE CHANGING THE MODEM COMMANDS FOR LINE n
This message is to warn multi-user system operators which
line you are modifying. Remember, you must change each line
separately by logging on to each line.
INITIAL BAUD RATE [1200]
This is the baud rate that the serial I/O port will be set to
when the first commands are sent to the modem. If you are
using a 2400 baud modem, you may need to change this to 2400.
Normal 300/1200 baud modems will probably need this to be set
to 1200 indicating 1200 baud. The baud rate can be up to and
including 38,400 baud. If you enter an asterisk (*) for the
baud rate, Oracomm will prompt for the line number to copy
FROM. This allows you to copy the parameters from one line
to another without having to reenter each parameter again.
ESCAPE SEQUENCE [+++]
These characters are sent to the modem to force it into a
mode to receive commands. You should never need to change
this since this seems to be a universal standard among modem
manufacturers at this time.
36
Some users have experienced a situation whereby a user calls
in while the modem is resetting so the modem does not get a
valid return code from the reset. One solution is to enter
an invalid command such as a period (.) in the escape
sequence field and setting the delay before and after the
escape sequence to zero. This will only work if your modem
is the type that will reset when DTR is turned off. To
disconnect, for example, the system turns off DTR. Your
modem would then reset making the +++ unnecessary, so it
eliminates the time when a user could possibly call in and
cause the modem to not reset properly.
DELAY BEFORE AND AFTER ESCAPE SEQ IN TICKS
(18 TICKS = 1 SECOND) [36]
For the escape sequence to be recognized, the modem needs a
period of "silence" before and after the sequence. "Silence"
means that no other characters are sent for a period before
or after the escape sequence. The time period is usually
about 1 to 1.5 seconds. The computer measures time in TICKS
where 1 tick is 1/18th of a second or there are 18 ticks per
second. A 2 second silence period would, therefore, be a
delay of 36 ticks.
RESET MODEM [ATZ]
This command resets the modem back to its default state when
preparing for the next call.
BEGIN ANSWER SEQUENCE [ATV0X1E0M0Q0H0S0=1]
This command tells the modem to begin answering the telephone
on the next call. It is critical that you tell the modem to
return integer codes rather than human-readable words when it
is returning a status code (the V0 in the command). The S0=1
tells the modem to answer the phone on the first ring. Some
modems may need some additional commands here. The Hayes
2400B modem requires the following command string:
ATV0X1E0M0Q0H0S0=1&C1&D2
If you are having problems with the modem not resetting
properly or not detecting loss of carrier, check your modem
documentation for any addition commands that may be missing
and which may affect the problem.
37
OFF HOOK FOR LOCAL SESSION [ATH1]
When the system operator enters control-K to log on to the
system locally, the bbs "takes the phone off the hook" so
that an outside caller will get a busy signal rather than the
phone simply ringing. If the phone simply rang, the outside
caller might think the system had crashed and not try calling
again. If the outside caller gets a busy signal, he knows to
try again later since the system is up but in use. This may
cause the speaker on your modem to sound the "phone off hook"
tone. This is normal and should stop after a minute or so.
DO NOT ANSWER PHONE [ATS0=0]
When you shut the bbs down, this command is sent to the modem
so that the modem will not answer the phone while you are
running other programs on your computer.
DELAY AFTER EACH COMMAND IN TICKS
(18 TICKS = 1 SECOND) [36]
It may take some time for your modem to process a command,
particularly the "begin answer sequence" command. This
provides a time delay after each command to allow your modem
to process it. Normally about 1/2 second should be
sufficient. Since there are 18 ticks in 1 second, 36 ticks
would be the 2 seconds which should be more enough time.
DELAY AFTER CONNECTION IN TICKS [0]
After the modem returns a code to Oracomm indicating that it
has connected at a particular speed, Oracomm will wait this
number of ticks before proceeding. The purpose of this is to
allow some time for the line to settle or for error
correcting modems to establish a reliable connection.
Otherwise, Oracomm will immediately transmit the header lines
which will be lost in the modem's buffer.
ORIGINATE DIALING PREFIX [ATV0DT]
This is the command that will be sent before the phone number
when the system dials out to initiate network transfer. The
network phone number will be appended to this command to
cause the modem to dial the number. Be sure to include V0 so
that the modem will return numeric codes. This will allow
Oracomm to determine if the calling number is busy, no
carrier, no dial tone, or other error to abort the dial
prematurely. If you experience problems while dialing out,
add &C1 to this command. For example, if ATD does not work,
try AT&C1DT.
38
The modem will return a code which indicates what baud rate
the caller is connected at. Normally there will be three
return codes: 1 indicates 300 baud, 5 indicates 1200 baud,
and 10 indicates 2400 baud. Oracomm allows up to five return
codes to be specified with baud rates up to 38,400 baud. You
must tell it what the return code will be and what baud rate
this will correspond to:
RETURN CODE (1 OF 5) [1]
BAUD RATE (1 OF 5) [300]
The first of five return codes is set to a value of 1. This
means that when the modem returns a code of 1, the caller is
calling in at 300 baud.
When the bbs is sending out the commands to the modem, they
will display over the line information on the control window.
You will also see the return code from the modem. This
should always be 0 to indicate that it processed the command
correctly. If it is sending the begin answer sequence and it
does not get a 0, it will try to resend the commands. This
could be due to a slight timing problem in which case the
resend should result in a 0 return code, or it could be that
you have an invalid command in the sequence. In that case,
you may need to shut the bbs down and log on without using
the modem. This can be done by overriding the com port with
NOMODEM. For example:
C>BBS NOMODEM
Log on as sysop, then use the I command selection M to
correct the command code.
39
ANSI GRAPHICS -- GENERAL INFORMATION
This chapter is not intended to be a primer on ANSI graphics.
It is intended to summarize some of the common codes and
explain how Oracomm handles these codes so that you
understand how to setup the codes in the command discussions
that follow.
ANSI graphics codes are a string of characters, preceded with
an escape character (1bH), which causes certain things to
happen on systems that are setup to handle those codes. The
most common things include changing colors, clearing the
screen, and manipulating the cursor. The remote system which
receives the codes must have ANSI.SYS defined in the
CONFIG.SYS file and must be using a modem program such as
Qmodem which recognizes the codes. The local system which is
running Oracomm will NOT have the colors generated since that
clears the window at the bottom and would prevent systems
that don't support graphics themselves from providing
graphics for their users. The local system will show the
escape sequences (without the escape character), but not the
colors.
Oracomm handles graphics in two ways: it can send out a
special message which contains imbedded graphics codes in
place of the normal message (such as the MENUB), or it can
send out a string of characters which contain escape
sequences for controlling color etc.
The easiest way to implement graphics is to send out escape
sequences which are strings of commands to cause the remote
system to change colors or clear the screen. It can send out
the sequences when the board changes. Oracomm will construct
the strings for you when you select the colors as follows:
1 - Black
2 - Red
3 - Green
4 - Yellow
5 - Blue
6 - Magenta (purple)
7 - Cyan (light blue)
8 - White
Foreground:
At this point, you are selecting the color of the text
(foreground). Enter a number from 1 to 8 to select the color
of the text. You will then be prompted for the background
color:
40
Background:
Again, enter a number from 1 to 8 to select the background
color.
Next you will be asked if you want the text (foreground) to
be in high intensity or low intensity. The background is
always in low intensity. Enter H for high intensity or
anything else for low intensity. The default is low
intensity if you just press ENTER.
Intensity (High/Low):
HOW TO DEFINE ANSI GRAPHICS FOR SPECIFIC PLACES
To define graphics for the specific places defined within the
program, enter G from the I menu, or IG from the main menu.
You will be shown a list of specific places which you can
have graphics displayed:
Enter the number of the area to add or change,
enter -number to delete it, or enter cntl-c
while list is displaying to exit to prompt quickly.
Graphic areas that can be changed:
1 Board Selection Menu
2 Main menu prompt
3 Default
4 Control Window
5 Line Usage Stats
7 Waiting Window
Which area (0 or [RETURN] to quit) ?
Enter the number of the area, 1 through 7 that you wish to
change, enter the negative of the number to delete it, or
enter 0 to return to the I menu. After entering the area,
you will be prompted for colors as described previously.
41
HOW TO CHANGE THE COLORS FOR EACH BOARD
To change the colors which are displayed on each board, enter
A on the I menu or IA on the main menu. You will be shown a
list of your boards along with a number. For example:
Enter the number of the area to add or change,
enter -number to delete it, or enter cntl-c
while list is displaying to exit to prompt quickly.
Board colors that can be changed:
1 Personal Mail
2 System Operator's
3 Technical Info
4 Network Source
Which board (0 or [RETURN] to quit) ?
Enter the board number to define the colors for that
particular board, the negative of the board number to delete
them, or zero to return to the I menu. You will be prompted
for the colors as discussed previously.
42
EXTENDED FEATURES -- X COMMAND
In addition to the Installation/Customization command (I),
the commercial versions of Oracomm have extended features
accessed with the X command. The Personal Oracomm, Shareware
version, Basic version, and Demonstration versions do not
have this command or the functions that it controls. The
functions that these commands provide is shown here for
informational purposes only. At the main command prompt, the
system operator can enter X to get the Extended Features Menu
or Xn where n is he subcommand on the X menu. The X menu
looks like this:
Extended Features Menu
S - Add, Change, Delete SYSTEM PASSWORDS
P - Extended Installation Parameters
$ - Subscriber Parameters
A - Additional sysop password
T - Time limits per access level
N - Text Branching Parameters
C - Changing Counters
O - Outside Features Parameters
L - Changing network node information
Q - Finished
You can now enter any of the above subcommands or Q to return
to the main menu.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
HOW TO ADD, CHANGE, DELETE SYSTEM PASSWORDS
The system password defined in System Parameter menu provides
a basic way to control who gets on to the system. It either
allows everyone on (if an * was placed in the password) or
allows only those that enter the single password to set up a
new account. The default access level will be the access
level set in the system parameter and no SIGs will be
defined. The S subcommand on the Extended features menu
allow the system operator to define more than one system
password, predefines the initial access level for the new
user entering that password, and predefines any SIGs that the
new user can access. In addition, Oracomm will tally the
number of users that have logged on with that password and
the date/time when it was last used. This can be useful for
marketing considerations. The initial password that the new
user uses to get access to the system to set up an account is
always saved in the users record for marketing research at a
later time.
43
If the system password in the parameter menu is set to *,
Oracomm will search for a predefined password as defined
here. If it is found, the new user will have his access
level and SIGs set to those predefined. If a predefined
password is NOT found, the user will still be allowed on the
system, but will not have the access level or SIGs
predefined.
If the system password in the parameter menu is set to #,
Oracomm will also search for a predefined password as defined
here, but if the password is NOT found, the user will NOT be
allowed to set up an account.
There can be up to 99 passwords predefined. Since Oracomm
must read through each one every time a new user sets up an
account, you should probably limit the number to less than
five for performance reasons.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
HOW TO CHANGE EXTENDED SYSTEM PARAMETERS
This menu allows you to change the following features:
Extended System Parameters
A - Verify Questionnaire [Y]
C - 3-line desc or name/address [3]
D - Call back users [N]
E - Call back access level [32000]
F - Limit 300 baud hours from hhmm to hhmm
G - Network Time [100/300]
H - Time between retries [10]
I - Max retries [5]
J - Allow remote new accounts [Y]
L - Multiport board [N]
M - SS/RS Search (S)ummary only or (M)essage text also [S]
N - Board abbreviation for separation [ABC]
Q - Finished, update file
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
44
HOW TO CHANGE SUBSCRIBER PARAMETERS
Some system operators may want to charge their users for
accessing the bbs. You can charge based on minutes online or
by date. At the Installation/Customization Menu, select
option S. You will then be shown the Subscriber Parameter
Menu. This menu allows you to change those parameters
relating to the time and financial aspects of a
subscriber-based system.
Subscriber Parameter Menu
A - Subscriber logic (Y/N) [Y]
B - Method of timing (D)ate, (T)ime$, (M)inutes [D]
C - Activate billing logic (Y/N) [Y]
D - Prime time begins (HHMM) [1800]
E - Prime time ends (HHMM) [2359]
F - Prime time rate (in cents) [200]
G - Non-prime time rate (in cents) [100]
I - Minimum subscriber access level [10/15/30/20]
J - Subscribers only begin time (HHMM) [1800]
K - Subscribers only end time (HHMM) [2000]
L - Max total time for nonsubs [180]
M - Sat/Sun prime/nonprime [P]
Q - Finished, update file
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
ADDITIONAL SYSOP PASSWORD
As an additional security measure, Oracomm allows the system
operator account to have an additional password which will be
requested by the system when the sysop logs in remotely. It
will NOT be requested when the sysop logs on locally. It
will only apply to accounts that begin with SYS, not
assistant sysop accounts (beginning with ASYS). This
additional password can only be added, changed, or deleted
locally, not remotely. Also it is never displayed anywhere
and is encrypted in the file. If you forget the additional
password, the only thing that you can do is to log on locally
and set up a new one or delete the current one. Only the
logged on sysop can change his own password. SYSOP1 cannot
change or establish a password for SYSOP2, for example,
unless SYSOP1 logged on as SYSOP2.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
45
TIME PER ACCESS LEVEL
Oracomm provides each user with two access levels: one
access level to determine what boards, commands, and features
he can access, and a second access level to determine how
much time he can be online. It also counts time spent during
prime time differently than nonprime time. The hours that
determine prime and nonprime time are defined in the
subscriber parameters. How much time the user can be online
during these two periods, which is determined by his time
access level, is defined by the XT command.
If you select option T from the installation menu, you will
see a table that looks something like this:
Access Prime time NON-Prime time Combined
Entry Level Min/day Min/ssn Min/day Min/ssn Min/day
1 0 30 10 120 60 120
2 10 120 30 240 60 120
3 100 120 120 240 240 240
4 500 999 999 999 999 999
Entry to change, Q to quit, L to list:
If a user's time access level is less than or equal to 10 in
the above example, he would be allowed on at most 30 minutes
per session or 120 minutes total during prime time, and 60
minutes per session or 240 minutes total during nonprime
time. To set or change any of the entries, enter the "entry
number" that you want to change - 1 to 12. You will be
prompted for the access level and times. The "combined
minutes/day" is the total time the user will be allowed
online during the day regardless of how much time was spent
in primetime or nonprime time. It may be the sum of the
prime and nonprime values, or it may be less. The access
levels must be in ascending sequence. The system operator is
always given 999 minutes per session and per day regardless
of his access level.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
46
HOW TO CHANGE THE SYSTEM COUNTERS
The system counter menu allows you to reset the last message
number and the total call count. The only time you may need
to reset either of these counters is when you are starting a
new bbs, or restarting a bbs after being "down" for a long
period, and you want the counters to begin from zero. Press
C on the Extended Features Menu and you will see the System
Counter menu. The only counters that can be changed are the
last message number and the total calls. The other counters
are shown for informational purposes only and will be reset
by the system automatically.
System Counters
A - Last message# 11233
B - Total calls 65434
Total New users 340
Today's date 851201
L - Manually reset line statistics
W - Manually reset weather ranges
R - Manually reset daily statistics
Q - Finished, update file
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
47
OUTSIDE FEATURES ("DOORS")
A feature which is sometimes found on single user bbs
software, called "doors", allows the bbs to run other
programs in memory not being used by the bbs software.
Although this may work in a single user environment, it does
not work in a multiuser environment for several reasons.
Usually there is not enough unused memory in a computer
running a multiuser bbs such as Oracomm to run any program of
significant size. Even if there was enough memory available
to run an external program (a 128K program for example), if
10 users each decided to run that program at the same time,
it would require 128K * 10 users or 1280K of memory --
clearly more than MS-DOS will allow. Most programs are not
written for multiple users to access them at one time, they
are not reentrant and would have file conflicts if multiple
copies of a program accessed the same files at the same time
for updating. Most programs write to the console screen and
there is no way to trap the output and route it to each of
the 9 or 16 ports managed by Oracomm. Even if the output
could somehow be routed to the proper port, Oracomm would not
be in control to check for loss of carrier or timeout. If a
program used a lot of computer time to do disk searches or
computation, the other users in the multiuser bbs would stop
until that program finished. Clearly this makes running
outside programs on the same computer as the bbs impractical.
Oracomm gets around this problem with a feature called
"Outside Features". It allows Oracomm to connect to another
computer to run the program. Oracomm is just in "terminal
mode" to the other computer, therefore Oracomm can monitor
carrier loss or timeout. Oracomm can route the output to the
correct port. Disk, computation, or memory intensive
programs will not affect the performance of Oracomm since
they are done on a totally separate computer. The separate
or remote computer can either be dialed up or directly
connected. Any program can be run on the remote computer and
have all the available memory it needs -- none is being used
by the bbs software. Here are some common possible
configurations:
One or more lines from a Digiboard can be directly
connected to a true multiuser computer such as a
CompuPro. When the user selects the feature that goes
to that computer, Oracomm will transmit an initial
command such as "BASIC GAME.BAS" which will cause the
user to act as a dumb terminal program to the CompuPro
which will then run the BASIC program GAME for the
user. When the user enters control-K, times out, loses
carrier, or the game is over, Oracomm will transmit a
terminating command such as "SYSTEM" to the CompuPro to
48
cause BASIC to exit to operating system on the
CompuPro. The BASIC program can also transmit a
control-K to Oracomm to cause the disconnect.
Rather than direct connect, Oracomm can dial out on any
line, including a line normally used for dialing in by
users. If one of the "outside features" was connecting
to another bbs, Oracomm will find a line not being used
by callers at that moment and dial out to the remote
system.
Oracomm can also direct connect to another MS-DOS
computer. One line of a Digiboard may be directly
connected to COM1 on another PC. A special program
would be needed to allow any program output on the
remote PC to go to and from the COM1 port rather than
the console and keyboard.
If a custom program was written for the remote PC which
used another Digiboard, then multiple lines from
Oracomm could be connected to multiple lines on the
remote PC for a multi-player game or any other
multiuser application.
Up to 36 different "outside features" can be available at the
same time. These could all be on the same remote computer,
separate remote computers, or a combination of direct connect
and dial out computers. Oracomm has separate phone numbers
if dial out, initial commands, and access levels for each
feature. A user may be able to access some features but not
others based on his access level and that of each feature.
ORASLAVE is a shareware program which allows Oracomm to
access any of the doors written for PC-BOARD, RBBS, QBBS, and
some other applications.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
49
TEXT-BRANCHING FEATURE
Oracomm has a unique feature called "Text-Branching". In its
simplest form, text-branching will display some text (a
message) to a user, prompt the user for a word or sentence,
search that sentence for certain key words, then branch to
the next message based on the key word that the user entered.
This can be used in such applications as a data search,
programmed learning, or a simple game. Consider the
following possible messages.
"It's saturday night and you are thinking of something to do.
Your choices include going to a movie, going to a restaurant,
or visiting friends. What do you want to do?"
The user then types in "movie" which causes a branch to the
next message which may be something like "What part of town
are you in? ". The user may then type in "valley" which
causes a branch to a message which lists all the movies
currently playing in "the valley". Had the user typed in
"restaurant" or "food" or "dinner", a different message would
have been displayed next such as "What kind of food do you
want to eat?" If the user typed in "spaghetti", but that was
not one of the key words predefined, the user could then type
in "HINT". He would then get a list of valid key words, one
of which might be "Italian" food. He then enters "Italian"
and gets a listing of Italian restaurants.
A school may construct entire courses composed of messages
which lead students to more complex subjects or reexplain the
subject in a different way if the student answers
incorrectly.
"Plants make food by photosynthesis. A byproduct of the
process is chlorophyll which is a green substance... If a
plant is healthy and making food, what color would you expect
the leaves to be?"
If the student types in "green", he would go to the next part
of the lesson. If he types in "brown", he would be shown
another message that tries to explain the concept in a
different way.
The simple Adventure game could also be written.
"You are in a small clearing and there are four paths leading
away, north, south, east, and west. Which path do you want?"
The user may enter "north" which causes the next message to
be displayed such as "The north path takes you to an old
50
castle. You stop at the door. Should you go thru the door
or walk around the castle?" If the user entered "thru" or
"door", it would take him to one message while "walk" or
"around" might take him to different message.
There could be hundreds or even thousands of messages which
would inform, teach, or entertain users. Each message linked
to any number of messages until the last message has a key
called "END".
After you have defined the database, lessons, or game that
you want for your bbs, there are three steps which must be
done to implement it: 1) create a text file containing the
messages, keys, and key words in a predefined format, 2) run
the functions in BBUTIL to create a database from the text
file, and 3) use the XN command within Oracomm to define the
parameters of the text-branching to the BBS.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
CUSTOMIZING MENUS, HELP FILES, AND PROMPTS
Almost all of the menus, help files, and user-visible prompts
can be changed by the sysop. In addition, there are separate
menus displayed when the user selects ansi graphics. The
menus are stored on the utility/helpfile board and the ansi
equivalent is named just like the ascii file except it is
preceded by an A. For example, the menu for the W command is
called MENUW and the ansi menu for the W command is AMENUW.
The next section on "Special Messages" gives a detailed list
of all the special messages and menus.
The main command menu has an ascii name, MENU, and an ansi
name, AMENU, like the other submenus. Unlike the other
submenus, however, if either MENU or AMENU are not present
(which is the more common situation), Oracomm will construct
the main menu based on what commands the user has access to
on that particular board. For this reason, it is more common
to let Oracomm display the main command menu rather than
being sysop supplied. If Oracomm constructs the menu, it
will only show the features that the user can access or the
features which are available on a particular subboard. If
MENU or AMENU are used, then all features will show and the
selective display will not occur.
The help files only have an ascii file name. There is not a
separate help file for users requesting ansi graphics at this
time.
Most of the user-visible prompts are contained in messages
PROMPT0 thru PROMPT9. You may change the wording of some of
51
the prompts within certain restrictions. There is not a much
free space in the prompt buffer. If you make any prompt
longer than the existing prompt, you may have to shorten
another prompt to keep the prompts within the buffer. Do not
use any percent signs (%) in your prompts. Do not remove any
percent signs or percent/letter combinations (such as %s, %d,
%c) in any existing prompts. Do not change the numbers that
precede the prompts. The prompts cannot span more than one
line and cannot be more than 140 characters long. The \n in
the prompts signify a new line (carriage return). Changing
the prompts is not really recommended since the user
documentation will not be accurate and a typographical error
could cause the system to not function at all. The facility
is made available for foreign language systems and places
where only minor wording (such as changing "Board" or "BBS")
is necessary.
UPLOAD/DOWNLOAD FILE NAMES
File names can only be made up of numbers 0 through 9 and
letters A through Z. No special characters except @ can be
used. You cannot even use a colon, :, so you cannot specify
a different drive. The reason is that a user could specify a
nonexistent drive and hang up the system.
If you want a file to only be accessible by a specific user,
name the file USERACCT.@nn where USERACCT is the account code
of the user that you want to download the file, the @ tells
Oracomm that only that user can see the file in the directory
or download it, and nn are any characters so that the user
can have more than one file. If any user other than USERACCT
does a directory or tries to download it, the file will "not
be found".
If a user uploads a file with filename USERACCT.@, Oracomm
will search for other files for that USERACCT on the personal
mail download directory and add the nn suffix to make the
name unique. It will also create a message to the SYSOP and
to USERACCT notifying them of the upload. If the .@ is not
present, the file will be downloadable by all users and will
be placed in the upload directory awaiting sysop
verification. At 3am, when Oracomm purges messages, it will
also check for files in the personal mail download directory
which also exceed the day limit and will be purged. If a
file is purged, a message will be put into the log indicating
that the system deleted it.
52
SPECIAL MESSAGES
The help files, questionnaires, menus, and various other
special messages are stored on the board which was set up as
the utility/help-file board in the system parameters. These
special messages are identified by the key word in the "TO"
account field. For example, assume you wanted a message to
display every time a user logged on. There is a special
message for this called the Message-Of-The-Day. It has a key
word of MOTD. To create such a message, you can:
Go to the Utility/Helpfile board and enter E
MOTD. Then, enter the message online as you
would any message.
or
Create the message off line with your word
processor, go to the utility/Helpfile board, and
enter E@ MOTD. The @ in the E@ will cause the
system to ask you for the file name. Enter the
name of the text file which you created off line.
The file must not be larger than a standard
message and must not contain any imbedded word
processor commands. NOTE: be sure the text file
is in the same drive/directory as Oracomm.
or
Create the message off line with your text editor, but
name the file MOTD.UTL. Now use the utility program
BBUTIL menu option L to load all files with extension
.UTL into the utility/help file board replacing those
that are already there.
If there already was a MOTD message on the utility board,
simply read the message and use the D command to delete it
after it was read.
The special messages can also be loaded using BBUTIL option
L. This utility function will take any file on the disk with
file extension UTL and will load it into the utility board.
This allows you to put the messages on the utility board in
those situations where you cannot log on to the bbs. See the
description of BBUTIL for more details.
Some messages may have an "ANSI equivalent". For these
messages, the message to-account is preceded by an A. If the
user answered Y to "Do you want ANSI graphics" at logon, then
the ANSI equivalent message will be displayed if it exists.
53
Here is a list of the special messages and what they display:
1HOUR In Oracomm if you are using the subscriber feature
of timing by minutes, this message will display to
the user when his account has fallen below 60
minutes remaining. A1HOUR is the ANSI equivalent.
2HOUR In Oracomm if you are using the subscriber feature
of timing by minutes, this message will display to
the user when the time in his account has fallen
below 120 minutes. A2HOUR is the ANSI equivalent.
1WEEK This is similar to 1HOUR above. It displays to
subscribers who are billed by date when their
account has only 1 to 7 days before it expires.
A1WEEK is the ANSI equivalent.
2WEEK This is similar to 2HOUR above. It displays to
subscribers who are billed by date when their
account has only 8 to 14 days before it expires.
A2WEEK is the ANSI equivalent.
ANSIIxxx Each board can have an introduction message (see
INTROxxx below). If, however, you want to have an
ANSI graphic introduction, create a message called
ANSIIxxx where xxx is the board abbreviation which
contains the ANSI graphic strings for the graphic
on that board. You can also embed characters to
create music as well. If this message is present
for a particular board and you have ANSI graphics
enabled via the system parameters and the user has
answered Y to wanting ANSI graphics, then this
message will be displayed.
ATHOME This message will display to the user when he logs
on if the sysop has sysop chat enabled from the
control window. It is used to tell the user that
the sysop is there and available to "chat" if the
user needs assistance.
BADWORDS This message, if present, contains a list of words
or phrases which you do NOT want used in user's
accounts, name/handles, city, or 3-line
description. It is used to restrict profanity in
the user information. The messages are not checked
for these words. The format of the message is one
word per line. The list could fill an entire
message, but it would take some time to compare
each word in the user information with such a large
glossary.
54
BADPSWRD If a system password is required for new user logon
and an incorrect password is entered, this message
will be displayed if present.
DISCLAIM If this message is present, it will display a
"disclaimer" to the user when he logs on to set up
an account. The user must enter Y or YES after
this message is displayed. If he enters anything
else, he will be disconnected.
FREELOAD For subscriber systems charging by minutes or
cents, if a nonsubscriber exceeds the amount of
time a free user is allowed before subscribing,
this message will be displayed and he will be
disconnected. This only applies to users with an
access level less than a subscriber. For
subscriber systems charging by DATE, Oracomm will
compute the days from first logon to present and
present this message if the user has been on more
days than specified in the IS/L parameter.
HELPbbb This is the help menu for the main command prompt
on the board with board abbreviation bbb. This
describes all the commands in general. It replaces
the older HELPO.
NOTE: For all the help files, messages beginning
with HELP, there can also be an ANSI equivalent.
Precede the help file name with A such as AHELPDB.
These ANSI equivalent help files will be sent to
users who answer ANSI GRAPHICS = Y when they logon.
HELPDB Help for the general purpose database feature.
HELPC Help for the Chat command.
HELPE1 Help for the Enter command at the beginning of the
command as to options such as ALL, AUTO, etc
HELPE2 Help for the Enter command when the board is an
order entry board and enter is entering an order.
HELPF Help file for the Files command.
HELPE3 Help file for the Enter command when the board is
the Network Source of messages.
HELPM1 Help with the match command when matching to
accounts.
HELPM2 Help with the match command when matching to
messages.
55
HELPN Help with the N command.
HELPR Help for the Summary and Read command at the
beginning of the command as to what subcommands are
available.
HELPU Help file for the upload/download/file directory
commands.
HELPW Help with the W command.
INTROxxx Board introduction for board xxx. If this message
is present for a particular board, it will be
displayed every time a user enters that board. It
is used to give the user an introduction to the
board and to notify him of the contents, purpose,
or rules of each board. Note: the introduction
will only display to users who are in NOVICE mode,
not to users in EXPERT mode.
LOGO Displays when a user first gets a connection and
before he has entered his account code. ALOGO is
the ANSI equivalent.
LOGOFF Ascii logo displayed at logoff. ALOGOFF is the
ANSI equivalent.
MENU Menu for the main command menu. If this is not
present, Oracomm will display the main commands
based on what commands are available on a board and
based on the user's access level. If MENUbbb (see
below) is present, MENUbbb will display rather than
MENU.
NOTE: For all the menu files, messages beginning
with MENU, there can also be an ANSI equivalent.
Precede the menu file name with A such as AMENUbbb.
These ANSI equivalent menu files will be sent to
users who answer ANSI GRAPHICS = Y when they logon.
56
MENUB Subboard selection menu, B command.
The subboard selection menu can also be split into
submenus. MENUB may have only choices 1 thru 9 for
sequence numbers 1 thru 9. If the special feature
indicator (IB command) is set to ?, then when the
user enters 1, Oracomm will display MENU1. MENU1
will then have ten choices, 0 thru 9. User selects
3, for example, and Oracomm will construct board
selection 13 as if the user had entered 13 from the
board selection menu directly. MENU1, MENU2,
MENU3...MENU9 are therefore submenus for boards
1,2,3...9 from MENUB.
MENUbbb Main menu for subboard bbb where bbb is the board
abbreviation. This menu will display in place of
MENU if present. If MENUbbb is not present then
MENU (or MENUS2 to SYSOPs) will display. If
neither of these are present, then Oracomm will
display the commands the user can access from the
prompts.
MENUC Menu for chat command.
MENUE1 Menu for Enter Message command.
MENUF Menu for the sysop +F command.
MENUFC Menu for the Files command.
MENUI Menu for the installation command, I.
MENUM1 Menu for Match subcommands by account.
MENUM2 Menu for Match subcommands by message.
MENUN1 Menu for N command with 3-line description.
MENUN2 Menu for N command with name/address/city.
MENUO Menu for the O command (Outside Features).
MENUR Menu for read/summary command.
MENUS Menu for system management command, +.
MENUS2 Main menu like MENU, but showing sysop commands
also.
MENUU Menu for upload/download protocols.
57
MENUW Menu for the Who command.
MENUX Menu for the eXtended sysop commands.
MOTD Message of the day, displayed at logon. AMOTD is
the ANSI equivalent.
MOTDxxx Message of the day for board xxx. AMOTDxxx is the
ANSI equivalent.
MOTDn Message of the day displayed when the caller logs
on telephone line n. AMOTDn is the ANSI
equivalent.
NEWUSER New user setup instructions. ANEWUSER is the ANSI
equivalent.
NEWUMSG Message sent to new users after their first logon
as a personalized "welcome".
NEWUMSGS Message sent to new users after their first logon
as a personalized "welcome" to those users who are
SEPARATED (whose SIG list contains the SIG listed
in the board separation parameter XP/N).
QUESTxxx Match questionnaire for board xxx. This also is
for the order entry form, both the objective and
subjective (text) questionnaires, and the verify
questionnaires.
OFFLINE This message will be displayed to a caller if the
OFFLINE parameter was used when Oracomm was
initialized.
PROMPT0 thru PROMPT9 User visible prompts and messages.
To conserve on literal space, only those commands
which are visible to the remote caller are
included. Error messages or information displays
which show only on the local console are not
included in the prompt files.
RANDOMn Every time the user reaches the main command
prompt, the system generates a random number
between 0 and 35. This number is appended to the
characters RANDOM to create a "to" name of RANDOM0
thru RANDOM9 and RANDOMA thru RANDOMZ. If the
message does exist and has not already been
displayed to that user in that session, it will be
displayed at that point. It is used to display
random announcements to users during their
sessions. There can also be an ANSI equivalent to
58
this message by preceding the file with A such as
ARANDOM0.
SUBINFO Subscription information displayed when user enters
$ on the main menu.
TUTOR1 thru TUTOR6 - Messages used for the user tutorial.
These messages must be linked together to have them
all displayed when the user enters T. See the
section "Additional Sysop Commands" for details
about special characters active within these
messages.
VERIFYQU This message holds the verification questionnaire.
WELCOME Message to the user after setting up an account.
AWELCOME is the ANSI equivalent.
Note that if a message exceeds 9000 characters, you can
create a second message with a DIFFERENT To-account name and
LINK the first part to the second part. This will not work
for questionnaires, but will work for help files.
"Linking" is done as follows: Assume you are linking TUTOR1,
TUTOR2, TUTOR3, TUTOR4, TUTOR5, and TUTOR6 together. Also
assume that when you entered "E@ TUTOR1", you noticed that it
was message number 1201, TUTOR2 was message 1202, TUTOR3 was
message 1205, TUTOR4 was message 1207, TUTOR5 was message
1210, and TUTOR6 was message 1215.
Enter RA TUTOR1. At the post read prompt, enter L to link the
message, then enter 1202 (the message number of TUTOR2) to
link to next. Now enter RA TUTOR2, enter L to link the
message, then enter 1205 to link TUTOR2 to TUTOR3. Next
enter RA TUTOR3, then L, then 1207 to line TUTOR3 to TUTOR4.
Next enter RA TUTOR4, then L, then 1210 to link TUTOR4 to
TUTOR5. Finally enter RA TUTOR5, then L, then 1215 to link
TUTOR5 to TUTOR6. Since TUTOR6 is the last message, it does
not get linked to any others.
59
BULLETINS
A bulletin is a file displayed to users similar to the way
Oracomm displays messages or messages-of-the-day. It was a
common feature in other bbs software that did not have the
sophisticated message system found in Oracomm. Bulletins
have the following problems over message notification: 1)
There can be up to ten times more disk I/O overhead to
display bulletins than there is to display
messages-of-the-day. This could affect the performance
especially on 17 and 33 user systems. 2) Bulletins requires
an additional 2000 bytes of code space memory. 3) users can
get confused as to which message area or directory to find
the bulletin. It is recommended that "bulletins" be placed
as messages on a board with initial command of RL for optimum
performance. For those sysops who are coming from other bbs
software who MUST have bulletins, a bulletin feature has been
implemented in association with the download database. This
is an optional feature which must be specifically requested
and compiled into the bbs.exe for requesting sites.
On each board, Oracomm will go to the path id with selection
option A and search for all files which have been added since
the users last logon (similar to an FL command, but FA will
display on the control window) and if the file is a bulletin,
it will display a directory entry or the entire file based on
the "display" option. If there is no directory selection A,
if the user does not have access to the directory of
selection A, or if the user does not have access to the
bulletin file (based on the file access level), the bulletin
will NOT be displayed. If the user wants to read the
bulletin again or at a later time, he would use the normal
file and download commands to display it. There can be one
path id (with selection A) per board each containing any
number of bulletin files and the bulletins for each board
will be displayed when a user enters that board. Once the
use logs off with Q or G, his message lastlogon date/time is
updated so he will NOT see that bulletin automatically, and
must use the F and D commands to access it again.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
60
RESERVED WORDS
Any account that begins with SYS will be given system
operator privilege. Therefore, you can set up SYSOP1,
SYSOP2, SYSOP3, etc to assist you in operating the board.
However, the account must be set up locally. A new user
cannot log on remotely and set up a sysop account.
Likewise, there are several words which cannot be used as the
first characters of an account unless they are set up
locally. This is to prevent confusing the system because of
their similarity to other commands. The reserved words are:
ALL An option of the enter command
ANON An option of the enter command
ASYS Assistant sysop account prefix
POLL An option of the enter command
BBS Used for networking
HELP An option of the enter command
NET Used for networking
ORA Used for networking
READONLY An option of the enter command
SYS Special system operator account
VISITOR Special account for checking out the
system
ONLINE WEATHER STATION
Oracomm will interface to the PCW weather station hardware
and software to provide users with instanteous temperature,
wind direction, wind speed, and barometric pressure. The PCW
weather station comes with a board that fits in a slot within
the computer, two temperature probes, wind speed and
direction sensors, software to calibrate and display the
weather data, and extensive documentation. This is an
optional feature of Oracomm.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
ONLINE DATABASES
Many bulletin board applications require the ability to
search for, retrieve, and display a small subset of data from
a larger collection of data. The sysop's first comment is
usually "I need a database". The term "database" has become
a broad term and has lost much of its meaning in tats quickly
changing computer jargon. To some users, "database" refers
to a sophisticated indexed hierarchical record structure such
as b-tree so that given an account code, for example, an
entire user record could be retrieved. To other users,
"database" simply means a collection of data searched
61
sequentially if necessary such as searching for the city in a
user's record. The city would not be a key, so each record
would have to be searched to look for the character string of
the city name. This could get more confusing since one user
may say he lives in L.A. while another says he lives in Los
Angeles and a string search would not match on both. A key
search is quicker, but there are practical limits to the
number of possible keys and the spelling of the keys must be
consistent: LA, Los Angeles, LosAngls, would be considered
different entities. A string search is more flexible, but
requires searching the entire file which could take a
significant amount of time.
Oracomm provides several means of maintaining, searching, and
accessing a group of data items. The means that you choose
depends on the amount of data you have, how it is organized,
and how it will be used.
The bbs files are actually themselves a database. The user
database is accessed by account code with a "indexed
sequential b-tree access method". This means that given the
account code, Oracomm goes directly to the record, it does
not search the entire file. If your application required
maintaining a list of registered owners and the registration
number became their account code, then to ask the question
"who is M123754" you would enter "WA M123754". If instead
you wanted to know all the users who lived in Beverly Hills,
you would enter "WS Beverly Hills" and Oracomm would do a
sequential search thru all the city fields (since the city is
not a key) looking for that string. If a user misspelled or
abbreviated the city, however, he would not be found in that
match. Each user can answer a multiple choice questionnaire.
Oracomm can search thru the answers of those questionnaires
very rapidly searching for certain replies. The WA, WS, and
MS commands are actually powerful data searching commands for
accessing information about people.
If your collection of data is about "things" such as book
subjects, titles, and authors, each "thing" could be put into
a message. The book subject could be put into the message
summary. The boards could be split by subject matter so that
one board was science fiction, one board about technical
subjects, and another about romance novels. The user would
go to the board containing the subject matter of interest and
search thru summary only or the summary and message content
for specific key words, author's name, or book title. If the
summary was "IBM software bugs and fixes", the user could
find the information by entering either "IBM", "software",
"bug", or "fix". If this was a keyed field, such as the
account name in the user database, he would have to spell the
summary exactly and therefore would probably not find the
information he was looking for. Oracomm may take some time
62
to read through the summary or message to look for the string
containing the information that the user requested, but if
the subject matter was separated into individual boards, that
time would not be too great. You can also define a
matchmaker questionnaire which points to a particular
message. Then quickly searching the questionnaires would
locate the message with the required information. The MS,
RS, and SS commands then become powerful data search
commands.
If your data is organized into a large file of repeating
information where all the data for one occurrence is on one
line such as football player's name, age, height, weight,
speed, scores, etc, then a simple sequential file search
could be done. You could request a list of all players with
a particular age. This is done with a simple "download
search". The DS command, which is a subset of the download
command, will only list those lines in the file containing
the search string.
Oracomm also has a "general purpose database". It allows
keyed searches for ranges on a limited number of fields. If
each of the items in the football player's file above was
defined with a key, it would be possible to select all
football players within a certain age range (rather than a
specific age) and with a score greater than a set standard.
This would be done by having the data from another file (such
as Dbase III) converted to a "flat delineated" file, and
loaded into an Oracomm organized file. See the section "How
to install the Oracomm General Purpose Database" for further
details.
The important thing to remember is that one person's solution
to "database" may not work for someone else. It all depends
on the type of data, how it is to be searched, how much data
has to be online at one time. One of the above mentioned
techniques may work faster or provide more flexibility than
another.
63
HOW TO INSTALL THE ORACOMM GENERAL PURPOSE DATABASE
The Oracomm database feature is intended to take data from a
Dbase-like file, convert the keys to the C-tree structure
used with the other Oracomm files, and make the data
available online for very fast search and access. It
consists of additional logic within the BBS program itself
plus a utility program called BBUTILDB.
NOTE: If you are using DOS 3.3 or later and have FILES=35 in
CONFIG.SYS, BBUTILDB will open enough files to run properly.
If you are running a version of DOS prior to 3.3, you will
need to run FILESnn.COM immediately before running BBUTILDB
as discussed in the section about "Starting Oracomm".
Installation of this feature requires three steps:
1) Create a delineated "flat" file from the existing
database
2) Setting the parameters for the Oracomm database using
BBUTILDB
3) Loading the Oracomm database from the delineated file
using BBUTILDB
A delineated "flat" file is a sequential file where each
field of data is separated by quotes and commas, and each
record is terminated by a carriage return/line feed. A
sample file provided is a list of companies which supply
public domain/shareware software. A Dbase program was used
to maintain the data, and the "copy" function was used to
create the delineated flat file. A few records of the file
would look like this:
"","","","","","","",,"Shareware Express","","32302 Camino
Capistrano, Suite 204","Box 219","San Juan
Capistrano","CA","92693-0219","714","240-0729","","","","",""
,T,F,F
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
64
ASSISTANT SYSOP CAPABILITY
Some installations may require additional personnel to manage
a BBS. There may be a different individual responsible for
each subboard, for example. Although there can be any number
of system operators (accounts beginning with SYS), an
installation should only have one or two full sysops for
management and security reasons. The other personnel should
be ASSISTANT sysops (or "SIGop"s) -- accounts beginning with
ASYS.
Assistant sysops have most of the capability of full sysops.
They can
Use E@ to load a message from a disk file,
Have unlimited carbon copies,
Use % after reading a message to create a disk file,
Delete user accounts or questionnaires,
Change SIGs and access levels on user accounts,
Monitor messages and move, hold, release, or "private"
offensive messages,
Have access to sysop + commands,
Copy, move, rename, or delete upload/download files with
the + command.
They CANNOT:
Have a second remote password,
Access user's passwords,
Access the I, X, P or = commands to modify the
installation parameters,
Access the A or B options on the + command to change
money in a subscriber's account,
Change other SYS or ASYS accounts,
View other user's personal mail,
View "from account" in anonymous messages,
Access all boards, (They can only access those boards
which their SIG or access levels will allow.)
Use those options of the Y command which allow lines to
be shut down, monitor other users, or disconnect
other users.
Cannot delete a message, but they can move it to a
"holding" board or make it "private",
Cannot Modify a message after it has been entered.
Cannot view the address or telephone numbers of users if
the name/address option is being used.
Remember, all transactions with the + command, including
deleting accounts, are noted in the log file to indicate who
altered an account. SYS and ASYS accounts can only be set up
locally. If a sysop receives a message which is to be
answered by an assistant, the sysop can reroute it to the
assistant with the R postread command.
65
SPECIAL CONTROL KEYS
Control keys are entered by holding down the key marked ctrl
on the keyboard while pressing the alphabetic key at the same
time. Control-K is entered by holding down the ctrl key and
pressing K simultaneously.
Control-N to toggle the printer on and off just like
control-P in MS-DOS or CP/M. If your log is set to go
to a disk file, all text displayed after control-P is
toggled on will also go to the disk file. Be careful
since this can create a rather large file.
Control-O to go into sysop chat mode. "Sysop chat mode" is
the condition when the user and the sysop are in direct
communication typing to each other. The sysop may have
noticed that the user was online and wanted to "talk"
with him over the keyboard, for instance. Control-K
exits sysop chat mode back into normal user mode. This
only functions after the user has finished logging on.
You cannot break into chat mode while a new user is
setting up an account.
Control-Y to cause carrier loss and immediately disconnect
whoever is logged on.
[HOME] Returns you to the control window
F1 - Fn Allows you to view the activity on a particular
line. (Shift-f1 thru shift-f10 to access lines 11 thru
20, control-f1 thru control-f10 for lines 21 thru 31,
and Alt-f1 thru Alt-f3 for lines 31 thru 33 on the 32-
line/33-user version.)
Alt-F1 - Alt-Fn (Press Alt while pressing a function key)
will add windows into that user to the window previously
displayed with the Fn key. A user window, not the
control window, must be displaying before you can add
another line to the display. If you wanted to watch
lines 1, 2, and 3, for example, press F1 then Alt-F2
then Alt-F3 to show all three windows simultaneously.
To go back to only one window, press HOME or Fn. (This
feature is does not apply to the 17-user or 33-user
versions.)
66
SPECIAL SYSOP SUBCOMMANDS
There are several commands that only the sysop can access.
@ is a subcommand of the Enter command. It causes the system
to prompt you for a file name. This allows you to load a
message from a disk file. Be sure that the disk file is not
larger than the maximum message size. If you created the
file off line using a word processor, be sure that the file
is a "printer file", not a word processor file. In WordStar,
for example, do not try to use the E@ command to load from a
document file. Print the file to disk and load the print
file.
After you have read a message, you are prompted with a number
of options:
D - Delete the message...
F - Forward a message to the author of the message
C - Add a comment to the message...
etc. These are called post-read commands since they are
commands that you can perform after reading a message. The
system operator has several additional commands available:
G - Sometimes there may be two copies of a message on a
board, one containing ANSI characters for users that
answer "Y" to the initial prompt "Do you want ANSI
graphics" and one without ANSI characters. To avoid
showing the nonANSI message to the ANSI user and showing
the ANSI message to the nonANSI user, the SYSOP can flag
the message as being an ANSI graphic message. The sysop
would read the message and at the post read menu enter
G. Oracomm will then prompt the sysop with "ANSI
Graphic Y/N/B". Enter Y if the message will only be
displayed to the users who are receiving ANSI message
and do not show it to nonANSI users, enter N to show it
nonANSI users and not show it to ANSI users, or enter B
(the normal default) to show it to Both ANSI and nonANSI
users.
H - The system operator may desire to review all messages
for inappropriate information before allowing other
users to view them. If Y, then any new messages or
messages with new comments added will be marked as being
HELD until the sysop can read and approve them.
Assistant sysops, but not sigops, can also release a
message. An H will appear next to the summary and
"**HOLD**" will appear in the heading of a held message.
At the end of the message, a reminder "Reminder: this
message is being HELD" will display to sysops. The
sysop then enters H at the end of the message to change
the HOLD status. If the message is already being held,
N or [enter] will remove the hold and update the message
date/time. Y will retain the hold or hold a nonheld
67
message. D will delete the message if the sysop thinks
it is objectionable. Messages that are HELD are not
visible to users, will not be sent out over the network,
and held echo messages will not be transmitted. This
allows the sysop to monitor messages before the public
sees them or before they can be sent out from his system
on a board by board basis.
Also, if a user has flag H in his record, then any new
messages or messages that he adds comments to,
regardless of the board hold flag, will be marked as
held. So if you have a problem user, you can hold only
messages which he affects in case he is putting
profanity in a message.
I - Make the file "read only". It will prompt for a Y or N
to make it read only or allow comments. There must be
at least 500 bytes remaining in the message to make it
"commentable".
J - Make anonymous. Oracomm will then prompt to determine
whether this is to be an anonymous or a public message.
L - Force the message to autolink to another message. If a
user puts on several stories and you want to be sure
that they are read in the proper sequence, the system
operator can set the link on the first one to the
message number of the second one to force them to be
read in order. You will be prompted for the message
number to link TO. The messages must be on the same
board. This can also be used to link help file messages
that take more than 9000 bytes to explain.
M - Modify the entire message. This allows the sysop to
edit a message after it has been sent.
N - No-delete. Oracomm will then prompt to determine
whether the system or the originator can delete this
message, or if it should only be deleted by the sysop.
P - Make a message public or private. Oracomm will then
prompt for whether it is to be public or private.
R - Reroute the message to a different account. This allows
the sysop to route a message to a different user to be
answered. The TO account is changed, but not the TO
name so that the new receiver can determine that it was
not intended originally to him. This command will also
prompt for additional text to be added as a comment to
the message before it is rerouted, and whether a copy of
the message is to be retained in the original account.
You can also reroute a message to a user on another
68
network node by entering / and the node number: for
example, SYSOP/ORA1 or just SYSOP/1 to reroute the
message to Oracomm Central.
S - Swap the "TO" and "FROM" accounts just like adding a
comment. If you have two system operators and someone
leaves a message to SYSOP1 but SYSOP2 answers the
message, the to and from accounts will not be swapped
since it was addressed to SYSOP1, not SYSOP2. SYSOP2
can then use the S command to reverse the to/from so
that the user will get the message when he logs on
again.
T - Transfer boards. This allows you to change the board on
which a message is shown. You will be prompted for the
3-character abbreviation of the new board that it is to
be transferred to. You will then be prompted for M to
move the message or C to copy the message to the other
board. Pressing Enter defaults to Move.
V - No Interruption. If set to Y, the message will pause
every 22 lines regardless of the individual user's pause
setting, and control-K will not break out of the
message. The user will be forced to read the message
without interruption. If the message is set to N, it is
reset to a normal interruption mode. If set to G, it is
a graphics message that will NOT pause every 22 lines
regardless of the user's pause setting to properly
display animation.
X - Delete the last comment. If there is a message on the
system that has some good dialogue going, but an
inappropriate comment was added, the last comment can be
deleted. Use the M command (modify) to delete a comment
in the middle of the message.
% - Create a disk file from a message. Just as E@ allows
you to create a message from a disk file, the % will
create a disk file from the message that you just read.
The header information will not be included. The
message is NOT deleted when a disk file is created from
it. This allows you to download a message to a file,
modify it with your word processor, then use the E@
command to upload it again. Note: the header of the
message is also put into the file. If you upload it
with E@, you may want to delete the first four lines
which are the message header telling when the message
was entered and by whom.
@ - Add a comment to a message but take that comment from a
disk file similar to the E@ command.
69
ADDITIONAL SYSOP COMMANDS
The = Command
The = command allows the system operator to manually initiate
network communication. The system will ask for the node id
to dial, it will then check that there are messages that go
to that node, dial the number, and perform the transfer. On
a multi-user system where only one telephone line is used for
dialing out on the network, you must be on that one line to
be able to use this command and dial out.
WC DELETE
An option on the WC command, DELETE, is only accessible to
the sysop. If the sysop enters "WC DELETE", Oracomm will
display each user from oldest (oldest last logon date/time)
thru the current and will show complete information such as
the sysop sees with the WI command. It will then prompt the
sysop with the message "Delete Y/N?". If the sysop answers
Yes, the account will be deleted and copied to the backup
file if that parameter is active. This allows the sysop to
review and delete any old accounts which are not
automatically purged due to the access level of that account.
T - Tutorial
The T command is the Tutorial/Teach/Demonstration command
available to all users. The purpose of it is to teach users
by demonstration how to use the system. When the user enters
that command, Oracomm displays file TUTOR1 thru TUTORn from
the utility/helpfile board. These messages must be linked
together to have them all displayed. It also replaces
XXXXXXXXXXXXXXXX (16 X's) with the date and time that would
normally show on the main command prompt. YYYY (4 Y's) are
replaced by the execution of the WO command, and ZZZZ (4 Z's)
are replaced with the WM command. The purpose of this is to
make the tutorial more pertinent to the user showing his own
information. The text file itself can be obtained by calling
Oracomm with another system and capturing a session. Then
edit the captured text as desired to demonstrate the system.
Although a TUTOR1 thru TUTOR6 is provided with the software,
it is recommended that each sysop create his own file so that
it reflects his own boards, message base, frequent users,
etc.
70
DD filename (Download to diskette)
Sysops logging in from the local console (not remotely) have
an additional download command which will automatically copy
a file to a floppy diskette in drive A. This avoids having
to use the +V to copy a file to floppy, using the +Y to
delete the file, then the +f 5 to update the download
database. It only works locally so there is no chance for
the sysop to use the command if no diskette is in the drive,
and it always goes to drive A to avoid having the sysop enter
the drive and file name each time.
E MASSMAIL
The sysop can send the same private message to all users who
have access to a particular board and who have logged on
within a certain period. This is called MASSMAIL for "mass
mailing". Enter "E MASSMAIL" and the system will prompt for
the number of days during which a user must have logged on to
get a copy of the message. It will then prompt you for the
message as usual. However, it will create a copy of that
message to every user who has access to the board that it was
placed on (even though the message itself will be placed on
the personal mail board) and who have logged in during the
specified period. Caution, this feature could fill up a disk
very quickly with an excessive number of messages as well as
slow down the performance of the system. This feature is
available only to the sysop, not the assistant sysop or
users.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
E NEWUSERS
This feature is similar to "E MASSMAIL" except that it only
sends mail to new users. A new user is defined as one that
has logged on 5 times or less. This command will prompt for
the number of days during which a user must have logged on
just as MASSMAIL does, and will check for the user's access
to the board on which the message is placed. This command is
only available to the sysop.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
An alternative to sending mail to all NEW users is to set up
help file messages NEWUMSG and NEWUMSGS. If these messages
are present, they will be automatically sent to new users
AFTER their first logon. Although they are system generated
messages, the header information reflects the header
71
information of the message as it appears on the utility/help
file board (usually from SYSOP) and will not be listed as a
"system generated message". This feature provides a friendly
personal message to new users on their next logon. The
difference between NEWUMSG and NEWUMSGS is that NEWUMSGS is
sent to users who are SEPARATED (who contain a SIG in their
SIGlist matching the board separation SIG defined in XP/N).
P - Purge messages/accounts
Oracomm normally purges messages and accounts at 3am. On
those systems running on an local area network, or to
manually force purging at times other than 3am, simply enter
P to initiate the purge cycle. The purge cycle occurs on the
highest line number. This is normally the line which has no
modem and is used by the sysop only. The purge then occurs
at night when the sysop is asleep and will not interfere with
users who call in at the same time. If the top line is
connected to a modem and is not a sysop-only local line, the
purge may not be run if a user logs in or the network dials
out around 3am. The modem type (IL command) must be H, C, or
P (even though the comm port will be N) on the top line for
the purge to be performed automatically.
Y - Display Control Window
The control window which normally displays on the local
console can be viewed remotely as well. If a user enters Y,
he will only see the first two lines of the control window
which show the system capacity and performance. If an
assistant sysop (accounts beginning with ASYS) enters Y, he
will also see the list of lines, who is on them, and the
status. This can be useful to check on a line to see if it
is down, not started, or stopped due to modem error. If the
sysop uses the Y command remotely, he will also see the menu
at the bottom of the control window and will be able to use
some of the functions.
The sysop can enter S to start 1 line only, X to stop one
line only, or D to disconnect a user on another line. You
can disconnect and shut down your own line, so be careful.
Although you cannot use the L, N, Q, or E commands to shut
down all lines, you can shut down each one individually and,
in effect, shut down the entire system making remote
restarting impossible.
The sysop can also use the B command to broadcast a message
to all users (same effect as entering /CALL ALL) and the Y
command to list the line statistics.
72
To view another telephone line remotely, enter F while in the
Y command. You will then be prompted for the line number to
monitor. To revert back to your own line, enter control-K.
A remote line cannot monitor the local console, and the local
console cannot monitor a remote line. The local console
should use the Fn keys to monitor a remote line.
BRITISH AND EUROPEAN CONSIDERATIONS
The dates that display in Oracomm are normally shown in
month/day/year format or MM/DD/YY. A version can be compiled
which will display them in day/month/year format for use in
those countries more familiar with DD/MM/YY.
For French systems, a version is available which will accept
the letter O rather than Y for any prompt requiring a YES
answer.
It is also possible to get a version compiled which will
allow all 8 bits input for those countries that use graphics
characters such as the umlaut in German. Note, however, that
if a user calls with 7E1 rather than 8N1, Oracomm will not
detect the difference and the user's screen will be filled
with unrecognizable characters.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
73
LINE USAGE STATISTICS
The U subcommand, either from local control window or the
remote display of the control window using the U command,
will display statistics about the usage of the phone lines.
The display will look similar to this:
Lines 1 2 3 4 5 6 7 8 9 10
Min/line 20 150 79 68 26 53 0 0 0 0
Min in use 214 117 73 30 5 0 0 0 0 0
HOUR: 12 1 2 3 4 5 6 7 8 9 10 11 12
AM 134 100 0 0 0 0 60 75 150 180 240 350 375
PM 400 450 500 525 600 650 700 640 610 525 400 310 200
The first line shows the number of phone lines in your
configuration. The "Min/line" shows the number of minutes a
user was on each line. If your phone lines are in "rotary"
and users always call the "pilot" number on line 1, then the
numbers will be in increasing order since line 1 will get the
most usage. If users do not call the pilot number such as
when you have a 2400 baud line separate, the time will not be
in any particular order, but you can determine how much time
is spent on the 2400 baud line. The "Min in use" tells you
how many minutes at least one line was in use, two lines,
etc. In the above example, at least one line was in use for
214 minutes during the day, two lines were in use 117 minutes
during that day, etc. The Min/line and Min-in-use counters
are reset at midnight or can be reset manually with the XC
command. The next three lines, "minutes per hour in use",
are counts of the number of online minutes spent in each hour
of the day. There are 24 values -- the first value is a
count of the number of online minutes between midnight and
1am, and the last value is a count from 11pm to midnight.
These numbers are reset at each new hour, so at 5pm the 6pm
value is from the prior date. The entire 6 lines are written
to the log file every night also. The purpose of these
statistics is to give you management information about when
the system is the busiest and when to add additional phone
lines. The maximum number for any hour is number of phone
lines multiplied by 60 (minutes/hour). If you find that your
usage is close to the maximum during certain hours, you may
want to consider getting an additional line.
74
THE + COMMAND -- SYSTEM MANAGEMENT
The system operator can modify or delete accounts remotely as
well as locally. This is done with a special command
available only to sysops.
System Operator menu
1 - Delete the account Z - Display directory
2 - Set the access level Y - Delete a file
3 - Set the SIGs X - Rename a file
4 - Set user flags W - Display any file
5 - Change the password V - Copy a file
6 - Change minutes-on-today A - Set cents remaining
7 - Remove a questionnaire B - Set paid-to-date
8 - Change up/download counts C - Set MSG lastlogon date/time
9 - Verify questionnaire rcvd F - File manment by path-id
S - Save the changes K - Return to main menu
D - Change the users class N - Messages per board
What do you want to change:
1 - Delete the account. You will be asked to verify that you
do want to delete the account before proceeding. Once
an account is deleted, it cannot be restored (unless you
had the appropriate backup option, but that is a time
consuming process).
2 - Set the access level. This allows you to set the access
level on any account. BE SURE THAT YOU DO NOT SET THE
ACCESS LEVEL BELOW THE ACCESS LEVEL OF ALL BOARDS. If
you set the access level greater than or equal to that
of a subscriber and there is no time in the user's
account, Oracomm will assume that he is a subscriber who
has let his account expire and will automatically reduce
his access level temporarily (it will not alter his
record, just the session limit) to the default.
Therefore, do not set a nonsubscriber to an access level
as high as a subscriber.
3 - Set the SIGs. This allows you to change the list of SIGs
(Special Interest Group boards) available to that user.
Note that this is a 30 character string: 10 SIGs and
each SIG is identified by the 3-character board
abbreviation. To add, change, or delete a SIG, you
must type in all the characters again. You can use the
wild card character ? as part of the SIG. For example
AB? will give the user access to any SIG which begins
with AB in the abbreviation. A?? will give the user
access to any SIG beginning with A. ??? will give the
user access to any SIG.
75
4 - Set user flags. Each user record contains 10 characters
for flags. Only letters A, B, and V are currently used
by the system. The other letters and numbers are not
currently used by the system so they can be set to
anything by the sysop. For example, you may want to set
a flag to N if you received a bad check from a user
to warn you not to take checks from him again. Like the
SIGs above, this is a 10 character string so adding,
changing, or deleting a flag requires you to enter all
the characters again.
The following characters are reserved for specific
purposes:
A - Do not charge the subscriber or deduct anything
from his account.
B - Oracomm will play the announcing note for 3
seconds to tell the sysop when this user logs
on.
H - Mark any messages added by this user or any
messages with comments added by this user as
HOLD until the sysop can review and release
them.
I - Make this account Invisible when it logs on.
This is most useful for networking accounts.
M - Oracomm will NOT prompt the account for the
matching questionnaire.
V - The account has been "verified" and shows a V
next to the users description.
Other characters may have meaning in the future.
Numbers, however, will never be used so you may use
those for your own purposes.
5 - Change the password. At times, you may need to lock a
user off the system. If you delete the account, he
could log back on and setup the account again. By
changing the password on his account, you can prevent
him from logging on under that account. If you have the
account purge logic turned on, the account may be
deleted after one month anyway. This could also be used
if the user forgets his password and you want to set up
a new password for him rather than tell him the old
password.
6 - Change minutes-on-today. The system records how much
time a user was on per day over several logon sessions.
If the time exceeds the maximum defined in the system
parameters, the user will not be able to log on until
the next day. The sysop can change the amount of time
on today for a user thereby allowing the user to be on
longer or be on less depending on the value set by the
system operator. Oracomm will prompt for prime and
nonprime minutes.
76
7 - Remove a questionnaire. This can function for a specific
account or all accounts. If you want to force a user to
reanswer a questionnaire, delete it here and he will be
prompted to answer it again the next time he logs on.
If you change the questionnaire, you will want to delete
all the questionnaires for that board to force all users
to reanswer it. The system will prompt you for the
board abbreviation so that it knows which one you want
deleted. To delete all user replies after changing the
questionnaire, enter ALL rather than a specific account
code.
8 - Change upload/download counts. If a sysop is restricting
the number of downloadable files a user can have and the
user uploads a garbage file to be able to download more,
the sysop can reduce his upload count or increase his
download count to correct the situation. Note that the
upload count is used in the calculation of the status
index on the users WI line. (Status index is the sum of
the number of public message, public comments, and two
times the number of uploaded files.) The count is the
number of kilobytes of data transferred, not the number
of files.
9 - New verify quest flag: Set to N if you want the user to
reanswer the verify questionnaire, or set to Y if you do
not want the user to have to answer it. Oracomm sets
this field to Y when the questionnaire has been
answered.
A - Set cents-remaining. If you are using subscriber logic
by time, enter the amount of money that the user
advances you here in cents. If the user gives you
$25.00, enter 2500 and the money will be deducted from
here when he logs off. NOTE: THE SYSTEM DEDUCTS MONEY
FROM HIS ACCOUNT ONLY WHEN HE LOGS OFF. IF THE SYSTEM
CRASHES, IT WILL NOT CHARGE HIS ACCOUNT. This field can
also be used to define MINUTES if the subscribers are
being charged by minutes rather than dollars.
B - Set paid-to-date. If you are using subscriber logic by
date, enter the date that his account will expire in the
format YYMMDD. If he logs on after that date, the
system will not recognize him as a subscriber.
C - Set MSG Lastlogon date/time. The message lastlogon
date/time (YYMMDDHHMM format) determines what messages
will display with an RL or SL command. It is sometimes
useful for a network node account to reset the message
lastlogon date/time to a different date and time to
force prior echo messages to be retransmitted.
77
D - Set the user's "class" code. "Class" code on each user
is an expanded "board separation". It allows up to 36
classes, A-Z and 0-9. If a class is present, the user
will not show to users of a different class. This
provides even more separation than the board separation
logic which still exists for ease of use and
compatibility with other versions. Use BBUTIL option B
to reset all classes to nulls. Enter any invalid
character, such as a character less than 0 or greater
than Z like * for example, to delete the user's class
code.
F - File management by path ID allows the system operator or
assistant sysop to use the following functions.
1 - List subdirectories for each board
2 - List path ids
3 - Modify the download database entry
4 - Show true directory for a path id
5 - Update the database from actual files in directory
6 - Copy a file from one path to another (or across
drives)
7 - Move/rename a file within a path on the same drive
8 - Delete a file within a path
9 - Add a new file into a subdirectory. This will copy
from one directory (or from the floppy disk) to another
directory and update the download database of the
destination with the size and description as well. The
source and destination directory must not be on the same
path.
Oracomm will prompt you for the file name, path ID, the
access level required to download the file, a P/V flag
(enter P if the file is Password Protected or V if it is
priVate to a specific account), to/pswd (the password if
the flag was P or the receiving account if the flag was
V), and the description. Oracomm will also ask if this
file is a bulletin (Y or N), and if YES, Oracomm will
prompt for whether the bulletin is to be displayed
(enter Y), displayed uninterrupted by the user (enter F
for Forced), or not displayed (enter N) and only a file
listing and description will be shown.
N - Read thru all the message keys and show the number of
messages on each board.
78
Z - Display directory. If the Z is not followed by a
parameter, a directory of all files in the default
upload will be displayed. If the Z is followed by a
parameter, then all those files in the parameter
directory will be displayed. For example: "Z *.NEW" or
"+Z *.DAT" from the command prompt. You can get a list
of the files in any directory by prefixing the path such
as Z \BBS\DOWNLOAD\*.* After listing the files, this
function will show the remaining free disk space on
drive. If you wanted to know the free space on the D:
drive, for example, you could enter Z d:\anything.tmp .
Y - Delete a file. If the Y is not followed by a parameter,
you will be prompted for a file name. You will then be
asked to verify that you are sure you want it deleted.
You can also enter the file name on the command such as
"Y BADFILE.DAT" or "+Y BADFILE.DAT" from the command
prompt. Be sure to enter the file extension as well as
the file name. You can delete a file in other
directories by prefixing that path to the filename.
X - Rename a file. You will be prompted for the old file
name then the new file name. This command will not
accept a file name on the command line. Be sure to
enter the file extension as well as the file name. You
can also "rename" a file from an upload to a download
directory which causes it to be "moved" and makes it
downloadable. Both the path and filename must be
entered.
W - Display any file. If the W is not followed by a
parameter, you will be asked for a file name. Be sure
to include the extension along with the file name. The
purpose of this command is to allow the system operator
to view files that users have uploaded before allowing
them to be downloaded by other users.
V - Copy a file. This option allows the sysop to copy files
between the hard disk and the floppy disk while the
system is online. Be sure to give the drive, complete
path, and full file name to BOTH the "from" and "to"
prompt. "To" does NOT default to the "from" file name.
The 9000 byte message buffer is used to buffer the data
so while the copying is occurring, it will display "n"
as an indication of the progress of the copy and each
"n" is 9000 characters.
79
HOW TO WRITE A MATCH QUESTIONNAIRE
The match/locator questionnaire and the order entry form are
messages on the utility board. They are sent to account
QUESTxxx where xxx is the abbreviation for the board they are
active. The questionnaires can have up to 30 questions and
each question can have up to 8 replies. There can be fewer
than 8 replies, but they must be lettered A through n. If
there are only 3 replies, they must be A, B, C, not A, E, H.
Except for the first column, there cannot be an asterisk (*)
or # used in the text of the questionnaire. It can be free
form within certain bounds. Note the following questionnaire:
*181. AREA I LIVE IN:
A) LOS ANGELES AREA (ALL OF L.A. & ORANGE COUNTIES)
B) SOUTHERN CALIF. (OTHER THAN LOS ANGELES AREA)
C) NORTHERN CALIF.
D) EAST COAST-NEW ENGLAND
E) THE SOUTHEASTERN UNITED STATES
F) THE MIDWEST
G) ROCKY MOUNTAIN-SOUTHWEST
H) PACIFIC NORTHWEST
*182. MY AGE:
A) UNDER 18
B) 18-20
C) 21-25
D) 26-29
E) 30-34
F) 35-39
G) 40-49
H) 50 AND OVER
*183. PROFESSION:
A) STUDENT
B) BLUE COLLAR
C) CLERICAL
D) PROFESSIONAL
E) TECHNICAL
F) ENTERTAINMENT
G) MEDICAL
H) UNEMPLOYED
*184. I AM INTERESTED IN:
A) SPORTS CARS
B) RACING CARS
C) VINTAGE CARS
D) 4X4 TRUCKS
E) PICKUP TRUCKS
F) MOTORCYCLES
G) DIRT BIKES
H) ATV
************
80
Notice the "*181." on the first line of the questionnaire.
The * signals the beginning of a question. The "1" means
that there can be at most 1 response. This can be any number
from 1 to 8 depending on the question. The "8" means there
are 8 responses possible. This can also vary from 1 to 8.
The "1." is the question number. THE QUESTION IS TERMINATED
BY A COLON, AND EACH RESPONSE IS SEPARATED BY A RIGHT
PARENTHESIS ")". These key points must be present or the
matching routine will not work. There should be no blank
lines within the questionnaire. The match questionnaire must
be no more than 9000 characters in length to fit within a
message. The format is the same for both match by account
and by message number. The question can span multiple lines
and must be terminated by a colon, the responses must fit on
one line and are terminated by a carriage return. The row
of *** at the end signals the end of all the questions.
The question can begin with * or #. If the question begins
with # and the user uses the quick match feature (MS QUICK or
MP commands), it will EXCLUDE that user if that user's
responses matches the user doing the search. If question 3,
for example, is the user's sex and responses are A) Male, B)
Female and it is delineated by #, then any males doing an MS
Q will only match to females and females will only match to
males.
To create or change a questionnaire, construct the
questionnaire off line with your text editor, log on to
Oracomm, go to the utility/help-files board, and enter "E@
QUESTxxx" where xxx is the board abbreviation where the
questionnaire is to be used. The "E@" will cause Oracomm to
get the questionnaire from a disk file. Be sure to remove
the old questionnaire by entering "RA QUESTxxx" and respond
with "D" to delete it. You will also want to delete all the
users old responses so they will re-answer the questionnaire
again. Use the + command, option 7, to delete the match
questionnaires for that board. Be sure that the file
containing the questionnaire is in the same directory as the
BBS program itself.
If you get the error message:
ERROR IN QUESTIONNAIRE. DO A MQ
it means there is an error in your definition of the
questionnaire. Enter command MQ and the system will give you
more information about what line contains the error. It will
stop displaying at the point of the error. Be sure not to
use any * (asterisks) in the responses or questions and that
there are no blank lines at the beginning of the message.
81
HOW TO WRITE AN ESSAY QUESTIONNAIRE
The subjective questionnaire is exactly like the order entry
form except it is accessed with the match commands. It is
placed on the Utility/Helpfile board as a message to account
QUESTxxx where xxx is the board it is active on. The form
plus the users responses must fit within a 9000 byte message.
The * and : rules for order/entry form also apply to the
questionnaire.
HOW TO WRITE A COMBINED QUESTIONNAIRE
The "combined" questionnaire contains the multiple choice
questionnaire which is useful in doing a match search along
with the essay questionnaire which allows the user to express
himself in his own words. Create a multiple choice
questionnaire as mention previously including the string of
asterisks (******) at the end. Follow that with the essay
questionnaire described above. Both parts must fit within
the same message.
NETWORKING -- GENERAL INFORMATION
The term "networking" is used here to define the ability to
enter a message on one BBS and have that BBS transmit it to
another remote BBS at a later time. The other remote BBS is
called a "node". This section will discuss how the
networking feature works and what information the system
needs to function within the network.
The SYSOP must establish two special boards on the bbs to
implement networking. The first board is the "network
source" -- it is the source of messages transmitted to a
remote node. The access level of this board should be low
enough to allow users to access it. For a user to send a
message to a node, it is necessary to enter the message on
this board. The system will prompt the user for the node ID
when a message is entered here. An additional command, L, is
also available to LIST the nodes that this system will
transmit to and receive messages from.
The second board is the "network destination" -- this is
where messages received from other nodes which are either
public or are addressed to an invalid account code. If the
message is addressed to a valid account code, the system will
then forward it to that users account on the personal mail
board. Since one system may have many boards each with a
different subject matter, incoming messages are placed on one
board so that the system operator can read them to determine
82
what board they should be forwarded to, or even deleted if
they are unsuitable or objectionable to that system. It is
STRONGLY advised that the access level, therefore, should be
high enough so that only the system operator can read this
board.
There should be at most one source and one destination board.
The board is defined as either source or destination by
placing a S or D into the indicator field of the board
definition.
The system will automatically try to transmit the messages to
the remote system during the time that the sysop determined.
If the call is long distance, however, and the sysop does not
want the computer to dial the number unless he initiates it,
the sysop can mark that node as "manual only" in which case
the sysop must issue a "=" command to cause that node to be
dialed. The time that the system dials is also determined by
the sysop by placing the beginning time and ending time in
the system parameters. Usually this will be at an hour when
user usage is lowest and long distance rates are the cheapest
(example 0200 to 0600 -- 2am to 6am). The system will
attempt to dial once every 10 minutes if it cannot get
through on the first try.
The format of the data transmitted between systems is called
the PROTOCOL. There are many protocols in use between
different systems. If the system is communicating to another
Oracomm , it is more efficient, faster, and less error prone
to use the Oracomm protocol.
Here is an example to show what must be prearranged by each
sysop when two systems are to be networked together. Assume
Oracomm#23 wants to network to Oracomm#41. The two sysops
get together and agree to put each other in their table. The
sysop of Oracomm#23 does the following:
Log on locally, enter NEW to set up a new account, use ORA41
for the account code, and something unique for the password.
He then tells the sysop of Oracomm#41 what password to use.
The sysop of Oracomm#41, in the meantime, has set up account
ORA23 and tells the sysop of Oracomm#23 that his password is
APPLEPIE.
Sysop of #23 now has an account ORA41 in his user file, and
now goes to add ORA41 to his Network node table. Using the I
command, he enters ORA41 as the account code.
He enters the bbs name in the node name, Joe's bbs, for
example.
83
He enters the phone number of Joe's bbs along with any
special AT codes for his modem: ATD5551234, for example.
He enters the password that Oracomm#41 set up: APPLEPIE.
He enters the protocol. Since each is an Oracomm, he uses
protocol O.
Since it is not a long distance call, he sets the "Manual
Only" to N so that the system will automatically dial out at
night.
Finally he sets the baud rate to 9600 so it will transmit as
fast as possible since he knows there is a 9600 baud modem on
line he will be calling.
The sysop of Oracomm#41 does the similar steps, but he enters
Oracomm#23 telephone number, and enters the password for
ORA41 as defined on Oracomm#23.
Now assume that Oracomm#23 wants to network to Oracomm#72,
but Oracomm#72 is a toll call to #23 but local to #41. The
sysop of #23 sets up an account for Oracomm#72 locally as he
did for #41. He also sets up an entry in the node table for
#72, but the password is not needed since he will never call
it directly. Instead he will enter /ORA41 for the telephone
number so that all messages to #72 will be sent to #41.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
NETWORKING -- NETWORK ECHO CONFERENCE (NEC)
A Network Echo Conference (Echo Boards) is an feature and a
slight variation of the general network. There can be only
one network source board and one network destination board.
Messages placed on the network source board will be prompted
for a specific node that it is to be sent to and the message
will only go to that node. There can be many network echo
conference boards, however. Each one is defined with an E
(instead of S or D) in the Special Features column of the
board setup command (IB).
The purpose of the Network Echo Conference is to carry on
discussions with messages and comments across multiple bbs
nodes. For example, assume that one node has an adult NEC
and a technical NEC. One of the nodes that calls him should
not have access to the adult NEC, so the sysop just puts the
technical board abbreviation and not adult board abbreviation
in the calling system's SIG list. The calling system should
have already defined (by agreement, phone call, or message
84
between the two sysops) a board with the same abbreviation
and type E as the called system for the technical messages to
go over properly.
NETWORKING -- ORALINK(tm)
The system operator can force Oracomm to dial another system
to send messages that are on the network source board at any
time using the = command. After his messages are sent,
Oracomm will also receive any messages waiting at the remote
system for the calling system. When this operation is
manually initiated by the sysop (not at automatically at
night), Oracomm will prompt the sysop with the message:
Establish Oralink also (Y/N)?
If the sysop answers Y, then after exchanging messages, both
the calling and the called systems will go into public chat.
If another user also goes into public chat, then any messages
entered by that user will be transmitted to other users in
public chat at both systems. This allows users on multiple
systems to communicate in public chat. Since Oracomm can be
called by more than one remote system at one time, there can
be multiple systems in Oralink public chat simultaneously.
Once Oralink is established, it must be terminated by either
the calling or the called sysop, or it will self terminate if
initiated automatically. It will terminate due to inactivity
if you set the time limit for inactivity in the IP command.
If a user does a WO command while the two systems are in
Oralink, they will see a message indicating that the systems
are linked.
Two or more nodes (up to 16 nodes for 240 users) can be
connected in Permanent Oralink. This is useful if you are
running two systems, each with different subject matter, but
want the users on either system to be able to chat with users
on the other system at any time. Set the IL command for the
line to be permanently connected to modem type D (Direct
connect) and the Network call to C (Continuous). Baudrate is
normally 9600 baud. In the cable connecting the two systems,
be sure that the carrier detect, pin 8, is high such as
jumping it to pin 4. If it is necessary to terminate this
Oralink, use the X command on the control window to shut down
that line.
Note: #WO (not /WO) will list who is online on the remote
system.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
85
SENDING FILES OVER THE NETWORK
Sometimes it may be necessary to transmit information from
one network node to another where the information is larger
than will fit in a message or if it is a program like a game.
An example would be if you wanted to transmit the new user
manual, for instance. To do this you must transmit a com-
bined message which causes both the file to be transferred,
and also serves to tell the sysop on the destination system
that a file has been transmitted and to look for it on hard
disk in the upload directory.
The message must be from account SYSOP and to account SYSOP
on the destination system. The first line of the message
must begin with @ followed immediately (with no space in
between) by the file name and extension as it exists on the
source system. From the second line onwards would be the
message to the destination SYSOP. The message entered on
source system may look something like this, for example:
MSG# 1460 09/11/86 09:30
FROM: SYSOP SYSTEM OPERATOR
TO: SYSOP SYSTEM OPERATOR
FROM NODE: ORA10 TO NODE: ORA15
SMRY: NEW USER MANUAL
@USERMANL.DOC
Hi Tom, here is a copy of the user manual that you
wanted.
NOTE: THE FILES YOU ARE TRANSMITTING MUST BE LOCATED IN THE
DIRECTORY DEFINED AS THE "DOWNLOAD DIRECTORY" OF THE NETWORK
SOURCE BOARD. THE FILE WILL BE RECEIVED IN THE DIRECTORY
NAMED IN THE "UPLOAD DIRECTORY" OF THE NETWORK SOURCE BOARD.
If you have a file on your download directory and you want
only a specific user to see it or be able to download it,
name that file aaaaaaaa.@nn where aaaaaaaa is the account
code of the user that you want to download it, @ tells Oraco-
mm that it is a special file downloadable only by aaaaaaaa,
and nn is any two digit number (normally 01, 02...) which
allows user aaaaaaaa to download multiple files. Any user
other than aaaaaaaa or sysop will not see that file if they
list the directory (using the FT command) and will not be
able to download it.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
86
NETWORKING -- OTHER NETWORKS
Networking in Oracomm has been designed to send and receive
messages at any time of the day while other users are online.
In a multi-user environment, particularly with paying sub-
scribers, it may be unacceptable to have the bbs terminate to
allow networking. Some systems, however, may want to network
to nonOracomm systems and are willing to terminate bbs opera-
tion briefly to do this. It is possible to have Oracomm shut
down at a specific time, run an external utility to extract
messages from Oracomm and make individual files, run a "mai-
ling" program to send those messages as files to another
network, run another utility to load Oracomm messages re-
ceived from the network, then restart Oracomm. The following
is a simple .BAT file which would do this:
:top
bbs all down0400
if errorlevel 25 goto mailer
goto end
:mailer
fromora \bbs\fido E11 all echo msgs for E11
fromora \bbs\fido */* */ora333 NET all netmsgs for
Ora333
db external mailer
program
toora \fido\net*.msg- sysop/fido1 all tch
toora \net\tome.txt sysop guyy psl "Network mail"
goto top
:end
exit
Utilities to extract messages from the Oracomm message data-
base and to load messages into the Oracomm message database
are provided free of charge and can be downloaded from Ora-
comm Central BBS. The external mailer programs with inter-
face to other networks such as FIDO or Uni-Net are not pro-
vided. Contact the particular network coordinator for those
programs. Oracomm currently provides four programs, FROMORA,
TOORA, TOFIDO, and FROMFIDO, to create files to be trans-
mitted. Additional programs may be available from time to
time to accommodate other networks as required. The follow-
ing is a description of these programs so you can determine
if they will work in your network.
(THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)
87
REBUILD - FILE REBUILD UTILITY
If you lose power to the computer or some other tragedy
occurs which caused the data files to become corrupted, run
this utility and the key files will be reconstructed. If you
get any of the C-Tree errors, run REBUILD to see if that
fixes the problem. To run REBUILD, simply enter
C>REBUILD
If Oracomm terminates abnormally, the indices are not written
back to the disk and the files are not closed properly. A
flag is set in the datafile indicating this condition. The
following message may appear from REBUILD:
DATA FILE CORRUPT (FLAG = -1)
This just means that the file was not closed and the updated
indices were not written back to disk, therefore the indices
need to be recreated. Do not be alarmed by this message. If
you get a C-Tree error 123, however, it means your data has
been damaged. If REBUILD cannot recover it, try running
COMPACT to recreate the pointers between the records. If
COMPACT cannot recover it, you must revert to a copy of the
file from your backup disk. In most cases, COMPACT will
recover the data. REBUILD must be run every time you use
COMPACT.
88
BBUTIL -- MISCELLANEOUS UTILITY FUNCTIONS
In the operation of a bbs, it is frequently necessary to have
various utility programs to do some specific function. If
there is a separate program for each function, then the code
required to do file handling etc will be duplicated in each
program. To minimize the number of utility programs, utility
functions have been combined into one program -- BBUTIL. As
needs require more functions, they will be added to this same
program rather than create new programs.
NOTE: If you are using DOS 3.3 or later and have FILES=35 in
CONFIG.SYS, BBUTIL will open enough files to run properly.
If you are running a version of DOS prior to 3.3, you will
need to run FILESnn.COM immediately before running BBUTIL as
discussed in the section about "Starting Oracomm".
Running BBUTIL will display the following menu:
1 - Subscriber Report
2 - Create data file of user info
3 - Report of downloaded files
4 - Unload BBSMSGS.DAT to individual files/messages
5 - Load BBSMSGS.DAT from individual message files
6 - Load messages/accounts from XXyymmdd.BAK files
7 - Mass access level change
8 - Tally System Passwords
A - Analyze log data
B - Reset fields in user records
C - Create file of user names and addresses
D - Load users/messages from text files
E - Modem setup and test
F - Delete all messages from a specific board
G - Copy messages to another board
H - Tally all responses on matchmaker questionnaire
L - Load *.UTL to help files
M - Preload pathid-filename-description
Q - Quit
(THIS UTILITY COMES WITH THE REGISTERED SHAREWARE AND
COMMERCIAL VERSIONS ONLY.)
89
COMMON QUESTIONS WHICH NEW SYSOPS ASK
"I can't even get started. I keep getting the error:
Cannot open printer/log because 4"
You do not have "Files=35, Buffers=20" in the CONFIG.SYS
file. Reread the first paragraph of the installation in-
structions and be sure that the file is in the main directory
and not just in the bbs directory. After changing the CON-
FIG.SYS file, be sure to reboot your computer.
"How can I create a message from a text file?"
Prepare the message off line with your word processor. Be
sure to use non-document mode or route the printed output to
a disk file and use that output file. Do not use the word
processor text file which contains special characters and
commands for the word processor. Then enter E@ on the board
you want the message posted. You will be prompted for the
account. If it is a help file, enter the appropriate help
file name and the system will display "Account not found,
assuming category" and continue. Type in the message sum-
mary. Then you will be prompted for the file name. Be sure
to put in the file extension such as TESTFILE.TXT
"How do I create a text file from a message?"
Read the message that you want to have copied to a text file.
Then use the % command at the end of the message to copy it
to disk. The message will not be deleted from the bbs. Be
sure to enter the file extension if you want one on the file
name.
"How do I delete a comment?"
Read the message that you want to change. At the end of the
message when the system prompts for the post-retrieve menu,
you will see the subcommand X. Entering X will delete the
last comment on the message. If you want to delete a comment
other than the last one, you can read the message and use the
M command to Modify the existing message. After entering M,
you will get a prompt the same as you get after entering a
message. Enter L to list the line numbers, then use the D
90
command to delete those lines containing the comment which
you want removed.
"I don't want to leave my printer on all the time to display
the log. How can I stop the logging?"
Use the I command, system parameters menu, option B and set
printer on to N. This will cause the information which was
going to the printer to be put into a disk file labeled
BBSLOG.DAT.
"How do I chat with a user?"
After the user has logged on, NOT DURING NEW ACCOUNT SETUP,
you can press control-O to break into sysop chat mode with
the user. You should also do this if the user enters C to
call the sysop into chat. No matter where in the user's
session he is at, just enter control-O to interrupt it. To
break out of sysop chat and let the user continue his session
or log off, either the user or the sysop can enter control-K
(the universal command for returning to the main menu).
"If a user is entering obscene messages, how can I disconnect
him quickly?"
Press control-Y and you will disconnect him immediately.
"How do I get a printed copy of one of the messages or of a
user list?"
Pressing control-N while at a prompt will toggle the printer
on and off just as control-P does under CP/M or MS-DOS.
Note, however, that you must have told the system that the
printer was on using option B of the parameters menu in the I
command. If you have that set to N to route the log to a
disk file, the control-N function will write to disk, not to
the printer.
91
"I have the computer in my office and the bell from the users
calling me into chat is annoying. How can I turn off the
bell?"
Use the I command to set options Y and Z in the system param-
eters menu to Y to disable the bell. The screen will still
display the call, but the bell will not sound.
"I am using the bbs in my business and the personal descrip-
tion line is not relevant. How can I suppress it?"
In the system parameters, IP command, option L controls the
description lines. If you set that option to N, it will not
prompt users for the description and it will not show the
description to users when they do a W command. If you want
to suppress the M and W commands as well, simply set the
access level for those commands very high FOR EACH BOARD
(using the IB command).
"How do I change the LOGO or Message of the day?"
The LOGO displays to the user before he enters his account
code during logon. The Message-of-the-day or MOTD will
display after he has logged on and before he has entered any
boards. To change them, go to the Utility/Help-file board
and enter RA LOGO or RA MOTD for the message of the day.
After reading it if it existed, delete it with the D post-re-
trieve command. Now load the new one which you created off
line with your word processor by entering E@ LOGO or E@ MOTD.
"How do I change the help files?"
Prepare the help file off line using your word processor.
Determine the name of the help file as specified in the
section entitled "Special Messages" in this manual. Go to
the Utility/Helpfile board and move the old help file by
reading it and answering D on the post-retrieve menu. Now
load the new one which you created off line by entering E@
followed by the special message name. The system will dis-
play the message "Account not found, assuming category" and
then prompt for the summary and file name of the text file
containing the new helpfile message.
This also applies to the messages used as introductions to
each board and to the match questionnaire.
92
"How do I force the user to get a Summary when he enters a
board?"
Use the I command to set the initial command on any or all
boards to an L or M. The M is used only on boards which can
have personal mail. The L should be used on all boards where
there will frequently be new messages added. The N option is
used if there will be very little activity on the board such
as the Utility/Helpfile board. This will only determine
whether the user gets a summary, and if so is it an SM or SL.
To force the user to read the message rather than just get a
summary, each user would individually have to change their
own option with the N command. There is no way for the sysop
to automatically force an RM or RL to all users.
"A message was entered on the wrong board. How do I move it
to the proper board?"
First, be sure you know the three character board abbrevia-
tions for all of your boards as you define them with the I
command. Then read the message. On the post-retrieve menu
prompt, enter T to transfer the message. You will be prompt-
ed for the board abbreviation of the new board that you want
the message to be posted on. This will automatically remove
it from the current board.
"How do I delete an account?"
The system will automatically delete any account who has not
logged on within the last month and whose access level is
below that set in option L, system parameter menu, with the I
command. If you want to delete someone anyway, use the sysop
+ command option 1. The information about the user will be
displayed and you will be asked to verify that you do want to
delete him.
93
"How do I just delete the match questionnaire for an ac-
count?"
The match responses are maintained separately for each board.
Use the + command, option 7 to delete the questionnaire for a
specific user. You will be prompted for the users account
code and the three character abbreviation for the board on
which the questionnaire is active. If you change the ques-
tionnaire and need to delete those responses for all users,
you can enter ALL for the user account code when you are
prompted for it. If you change your questionnaire and want
everyone to reanswer it, use the +7 command again, but enter
ALL instead of an individual account code.
"When I start the bbs, it sends out some modem commands, then
it shuts itself down. I can't log on to change the modem
commands."
Your modem is not returning a valid return code so the modem
commands may be wrong. Your modem must return a 0 after the
command is sent. Start Oracomm using the NOMODEM override:
EXAMPLE: C>BBS NOMODEM
This tells Oracomm there is no modem port, then you can log
on to fix the modem commands.
"The date gets reset to an invalid date on or around midnight
every day. This causes Oracomm to delete my messages and
accounts."
You have a defective BIOS ROM. You can turn off the auto-
purge and autodelete with the I command menu P selection J,
and the B command "Purge Y/N" to N on each board. This will
keep the accounts and messages from being deleted, but will
not fix your clock. You should contact your computer sales-
man and have your ROM replaced. This was a common problem
with some foreign made systems. Most computer owners don't
notice this problem since their computer does not run 24hrs/-
day or when the date changes. There is also a file on Ora-
comm #1 called CLOCKFIX.ARC which contains a program which
can be included in your CONFIG.SYS to override the system
rom. If you are having clock problems, download this file,
UNARC it, and see if that fixes your problem.
94
"A user drops off and the system does not detect loss of
carrier"
There is a dip switch in almost all modems which determines
whether carrier detect is set high all the time. What it is
called and how it is described in your manual will change
from modem to modem. For example, the Promodem describes it
in their manual like this: "Switch#1 is the switch that
controls the condition of carrier detect. If switch#1 is ON,
the modem will hold the carrier detect line in a true state
at all times regardless of what is actually happening on the
phone line. If switch #1 is in the OFF position, carrier
detect will be true only when carrier is actually detected on
the phone line." If your system is not detecting carrier,
check your manual for such a dip switch and put it in the
opposite position.
"My modem does not answer the phone or shuts down after
several attempts"
Although many modem manufacturers claim to be "Hayes com-
patible", some are not. The commands that are supplied with
the system do work on Hayes modems, but yours may be slightly
different. One modem, for example, requires a &D3 in the
command string to cause auto answer in addition to the com-
mands supplied. If you are not using a true Hayes modem,
check your manual for any different commands. Also check
that the initial baud rate is supported by the modem you are
using and that the cables are properly connected. Oracomm
sends the modem the commands and expects a 0 return code back
from the modem. If the modem does not return a 0 within five
attempts, Oracomm will shut down that line. Check Oracomm#1
for messages from other sysops with similar modems to see
what they had to do. As specific info about each modem
obtained, it will be posted on Oracomm#1.
"When the modem attempts to dial out to network, I can hear
the dial tone and I hear the tones from the modem dialing the
number, but the tones to NOT break dial tone and the number
is not dialed."
Some telephone companies charge separately for touch tone
service. If you have not paid for touch tone service and
your dialing code is ATDT (where the T tells the modem to use
touch tones rather than pulses), the tones will be ignored.
Change your dialing prefix code to ATD or ATDP to dial with
pulses rather than tones, and it will dial correctly.
95
"I try to load a new questionnaire using E@ but it can't find
the file"
The text file that you are loading is probably not in the
same directory as the bbs program, or you are not specifying
the correct extension. Some word processors append a default
extension to a file if you do not enter one. Be sure you are
on the Utility/Helpfile board when issuing the E@ command.
"I get the message ERROR IN QUESTIONNAIRE. DO A MQ every time
someone uses the M command."
There is an error in the way that your questionnaire is
formatted. Be sure there are no extraneous asterisks (*),
parentheses ()), or colons (:) in the message. Check your
format with the sample shown in "How to write a match ques-
tionnaire". Be sure there are no blank lines at the beginn-
ing of the questionnaire.
"I have a subscriber system but when I raise a subscriber's
access level, the system changes it back to the default
access level."
A subscriber must have a positive value in the cents/time
remaining field if you are charging by time or dollars, or he
must have a paid-to-date greater than today's date if you are
charging by date. If the value is zero or less, or if the
paid-to-date is zero or less than today, the system assumes
that the subscriber has allowed his account to expire and
will change the access level back to the default. In a
subscriber system, you cannot have a user with an access
level equal to or greater than that of a subscriber unless
there is time in his account or has a future paid-to-date.
"I want to monitor users on lines 1, 3 and 5 at the same
time. How do I do that?"
Press function key F1 to monitor line 1, then hold down the
ALT key while pressing F3, then hold down the ALT key again
while pressing F5. To display the control window again,
press HOME or to display a single line, press the function
key for that line. You cannot display the control window
while monitoring lines.
96
"I am running a dating board and I want to separate the gay
users from the straight users. How can I do that?"
Create a SIG such as GAY and give your gay users access to
that SIG. Use the XP command, option N, to define that SIG
as the separation board. A user with access to SIG GAY will
only display to other users with that access, and users
without access to that SIG will only show up to other users
without that SIG.
"I am running a technical support board and do not want the
matchmaker command to show. How do I suppress any reference
to it in the menu?"
Set the special feature option (SF) in the board definitions
(IB command) to N on ALL boards. If there are no matching
questionnaires anywhere, the command will not display on the
menu.
"When someone calls in, they get the message
Due to technical difficulties, the system is temporarily
down. Please call back later.
Why can't callers get on?"
During the initialization phase of starting Oracomm, some
error messages were displayed and you pressed [enter] to
continue. Oracomm will let the sysop on to correct the
problems, but it will not let any users online. A common
ituation on 3-user systems is that there is only one modem
attached to the computer, but Oracomm thinks there should be
two modems (COM1 and COM2). Use the IL command to set the
unused line to COMN port.
97
ORACOMM ERRORS AND MESSAGES
Oracomm puts out a series of warning, informational, and
error messages to either the printer or to the disk file log.
Messages that are not preceded by a number will only display
on the monitor. Messages beginning with 0 or 1 are informa-
tional only. Messages beginning with 9 are errors and a
further description is listed under Error Codes. The disk
file is a simple sequential file which can be easily read
with a word processor or a BASIC program. Since the error
messages are in a fixed format, the sysop can write a program
to extract information about the operation of his system
based on the message numbers listed below if he chooses:
1010 Purged questionnaire for aaa xxxxxx. -- Informational
message noting that the questionnaire on board aaa for
account xxxxxx was deleted.
1030 Deleting account xxxx by acct. -- Informational message
saying that account acct deleted user xxxx.
1040 File xxxxxx uploaded by yyyy. -- During a network
connection, a file named xxxxxx was uploaded during the
connection to node yyyy. This message is in the log
file for informational purposes to explain the source of
any uploaded files. **
1100 Attempted to dial xxx at yyy. -- This tells that Ora-
comm attempted to dial node xxx at telephone number yyy,
but was NOT successful in connecting. It could be that
the line was busy. If the message shows up repeatedly,
check that the telephone number is correct. This mes-
sage appears in the log file and is for informational
purposes only. **
1110 Logged on to xxx. -- This informational message warns
you that Oracomm successfully connected to node xxx to
network messages. The purpose of this message is to
explain any long distance telephone calls that were
dialed. **
1115 RCVD. -- This message appears in the log file and is
for informational purposes only. It provides an audit
trail of messages received over the network. **
1116 Sent. -- This message appears in the log file and is
for informational purposes only. It provides an audit
trail of messages sent over the network. **
1118 NOSAVE. -- This is an informational message written to
the log file to as an audit trail for any messages that
98
were transmitted over the network but were not saved.
Normally this would indicate an echo board message that
has already been received, or an echo board message for
a board which does not exist on the receiving system.
**
1119 Network aborted. -- The network transmission was abort-
ed prematurely. This could be cause by telephone dis-
connection and is for informational purposes only. **
1130 No carrier xxx yyy. -- No carrier was received while
calling node xxx at telephone number yyy. This is an
informational message written to the log file. If it
occurs frequently, check that you have the correct
telephone number for that node. **
1131 Connected and logging on xxx. -- This is an informa-
tional message written to the log file to explain any
long distance telephone calls initiated by Oracomm. It
indicates that it did connect, but if the account or
password on the remote system are not correct, a suc-
cessful network connection may still not have been made.
**
1300 xxxxxx downloaded ffffffff. -- Informational message
indicating that account xxxxxx downloaded file ffffffff.
1301 aaaaaa deleted ffffffff. -- User aaaaaa deleted file
ffffffff.
9000 Error in xxxxxx err cte on file ctf. -- These are Ctree
file errors. The function that it was performing was
xxxxxx on file ctf when Ctree returned error cte. The
file, ctf, can be identified by files listed in BBSFILE-
5.DAT. You should never get Ctree errors in normal
operation. If you do, run COMPACT and REBUILD. This
should correct any problems caused by a power failure or
other type of crash. If the error persists, contact
Surf Computer Services. **
9010 xxxx. -- This is a general message. xxxx will be the
text of the message which should be self explanatory.
The message goes to the log file. **
ABORT - Cannot create xxxxx eee. -- During an xmodem upload,
Oracomm could not create file named xxxxx because of DOS
error eee. **
Bad hdr toacct xxxx. Bad header, msg deleted. -- The "to
account" header information was bad and displaying it
could cause Oracomm to terminate. To protect the system
99
from terminating, any message containing bad header
information is deleted. **
Can't setup COMn, status e. -- COMM port n cannot be setup.
The status error return is e. Check that the multiport
board is configured and installed correctly. **
Cannot add temp record cte ctf. -- While copying the utili-
ty/help file board to the temporary file on the ram
drive, a record could not be added. Probably the ram
drive is not large enough to hold all of the messages on
the utility board. If you cannot increase the size of
the ram drive or remove some files on it, do not use the
VDISK parameter. cte is the Ctree error and ctf is the
Ctree file number. **
Cannot create file ffffffff error nn. -- DOS error nn was
detected trying to create an uploaded file named ffffff-
ff.
Cannot find node xxx key yyy. -- The network node xxx is not
defined in the network node table. yyy is for diagnos-
tic purposes. Use the XL command to setup that node.
**
Cannot init port d at xxx because yyy. -- While trying to
dial out for the network, Oracomm could not initialize
COMM port d at baudrate xxx because of modem error code
yyy. Check that the baudrate is a valid baudrate and
correct the calling baudrate with the XL command for the
node you are calling. **
Cannot init port d at bb because xx task tt. -- This error
occurs when Oracomm attempts to connect with Outside
Features on COMM port d at baudrate bb. The modem error
code is xx and the originating user task is tt. (This
information is provided because port d will not be on
the line that created the message which is line/task
tt.) Check that the baudrate as defined in Outside
Features Definition, XO, is a valid baudrate. **
Cannot open file error nn. -- nn is a DOS error message.
Cannot open file xxxxx error nn. -- Xmodem error sending
file xxxxxx and DOS error nn.
Cannot open printer/log because n. -- The printer or log
file could not be opened. The DOS error is n. See the
list of DOS errors for the possible reason why the log
could not be opened. The log will go to the drive
listed in the IP command for the alternate drive. * is
100
the default drive. Check that the alternate drive is a
valid drive for your system. **
Cannot open BBSFILE5.DAT to start database -- Either file
BBSFILE5.DAT is not in the default directory, or one of
the files referenced in BBSFILE5.DAT is not found in the
default directory. **
Could not create TEMPHELP.DAT cte ctf. -- The VDISKn par-
ameter was used to create a temporary file of the util-
ity/help file board on a ram drive, but the file could
not be created. Check that you selected the proper
drive (the n on VDISKn) in the parameter. The Ctree
file in error is ctf and the error code is cte. **
Counter record not found. -- The parameter file may be
corrupted. Delete BBPARMS.IDX and run REBUILD. Use the
XC command check or reset the counters. **
Data error nnn with key xxx, notify sysop. -- The text
branching data is incorrect.
Drive xxx has only nnn bytes free. -- This message will
display when the drive, specified by xxx or DFLT for
default, has less than 64K of space remaining. nnn is
the amount of space remaining. **
Due to technical difficulties, the system is temporarily
down. Please call back later. -- This message will
display to users calling remotely if any errors occurred
during initialization. Oracomm will allow the sysop to
log on locally to correct the errors, but it will not
users on remotely. This most commonly happens when an
error is detected on another port or modem command. The
error will be displayed to the sysop locally during
startup, and the sysop must "press return" past the
errors. **
Error n on file nn -- n is a Ctree error and nn is the file
number. The file number corresponds to the files listed
in BBSFILE5.DAT. Check to see that the file exists in
the default directory. **
Error n on port d. -- Could not initialize COMM port d for
reason n. This is an error not reported with the other
more specific error messages. Contact Surf Computer
Services regarding this error. **
Exceeded retry call count. -- If an attempt is made to dial
a node automatically but the retry count (as defined in
the IP command) has been exceeded, Oracomm will NOT
attempt to dial it again. Check that you have the
101
correct telephone number, password, and baudrate for
that node. It could be that Oracomm is repeatedly
calling but not getting through because of one of these
parameters is incorrect. **
Extended Memory error xx user n. -- An error occurred trying
to allocate extended memory. There is probably insuffi-
cient extended memory. The HeapExpander error code xx
will help Surf Computer Services uncover your problem if
more assistance is necessary. **
Files are corrupted. Run REBUILD. -- The system was stopped
abnormally and the files were not closed properly. This
will occur if there is a power failure. Run the REBUILD
program to recreate the index files. **
Header error stat = nnn. -- Xmodem error on header record.
nnn is the DOS error.
HELP file xxxxxxxx missing. -- One of the required messages
on the utility/help file board is missing. The name of
that message is listed as xxxxxxxx. **
Hxderef err xx user n. -- Heap Expander error occurred
accessing extended memory. The HeapExpander error code
is xx and it occurred on user n. Check that you have
sufficient extended memory if you use the EMS parameter.
There should be 16K for each user. Be sure you do not
have all extended memory allocated for a ram drive. The
HeapExpander error code xx will help Surf Computer
Services uncover your problem if more assistance is
necessary. **
Insufficient memory for user n. -- Too many users were
specified for the amount of available memory. Reduce
the number of users with the USERSn parameter on the
command line. If it then works, remove some of the
device drivers or buffers in config.sys or use a memory
expander to increase the amount of available memory.
You can also use the EMS parameter to swap the message
buffer to extended memory. **
Insufficient memory for window n. -- There is not enough
memory available to run windows for the number of users
specified. Start Oracomm with the NOWINDOWS parameter,
or reduce the user memory requirement with the EMS or
USERSn parameters to provide more memory for the win-
dows. **
Invalid multiport option (c). -- The multiport board, c, is
incorrect. Use the XP command to correct the multiport
board type. **
102
Invalid parameter: -- The parameter on the command line is
incorrect. **
Literal # nn exceeds array xx in record yy. -- While loading
PROMPTyy, the size of buffer was exceeded. It was
loading literal number nn at the time that the buffer
was full. The maximum size of the literals is xx. The
literal number is the number at the beginning each line
in the PROMPT message. Check that a number was incor-
rectly modified. **
Literal buffer size exceeded at prompt yy. -- While loading
PROMPTyy, the size of buffer was exceeded. This will
occur if you modify the PROMPT messages and the result
of all the literals from the modified PROMPTs exceed the
maximum allowed. Reduce the size of some of your mes-
sages so that they will fit in the buffer. There are
approximately 500 bytes of slack space over the size
needed for the default prompts. **
Literal Missing. -- One of the lines from the PROMPTn mes-
sages in the utility/help file board is missing. Res-
tore the default prompts supplied when you received
Oracomm. **
Logic fault detected. -- Contact Surf Computer Services,
Inc. **
Message deletion forced. -- A message was found which was
too big to fit in the Oracomm buffer. Since it was too
big to read, no diagnostics could be displayed, so the
message was deleted. **
Modem commands missing for line n. -- The modem commands are
not defined for line n. Use the IM command to define
the modem commands. You can also enter * for the ini-
tial baud rate to copy modem commands from another line.
**
Multiuser stat rec not found. -- The status record, as defin-
ed with IL command, was not defined. This usually
occurs only when upgrading to a new version with more
telephone lines. Use the IL command to define the
telephone lines. **
No 8250 UART installed on port d. -- There is no port hard-
ware installed on the port referenced as port d. Use
the IL command to correct the port definitions. **
Node not in node table. -- A node attempted to network into
your system, but a definition for that node was not
103
found in the node definitions. Use the XL command to
define that node to your system. **
Not enough memory for windows. -- Oracomm could not get
enough memory to open a window. Start Oracomm with the
NOWINDOWS parameter. **
Only n users will be able to download simultaneously. -- DOS
will only allow 20 files to be open at one time. Check
that config.sys has FILES = 40. If you are using a
version of DOS prior to version 3.3, you will to run
FILES3x.COM before running Oracomm. FILES3x.COM can be
found in FILES20.ARC which can be downloaded from Ora-
comm Central. **
Port d out of range. -- The COMM port d is not a valid port.
Use the IL command to correct the comm port definitions.
**
Port d invalid baud rate. -- The baud rate defined for COMM
port d is incorrect. Use the IM command to correct the
initial baud rate for the line accessed with COMM port
d. **
Port d is already set up. -- COMM port d is already defined.
Use the IL command to correct the comm port definitions.
**
Record for nnn is missing. -- While trying to load the
PROMPT messages, PROMPTnnn could not be found. **
Sent xx rcvd yy. -- During networking, Oracomm synchronizes
with the remote system by sending out xx and expecting
to get xx back. If the remote system is saving a mes-
sage or retrieving a message, there will be a delay
sending it back hence the requirement for synchroniza-
tion. This message will occur if it sends out xx but
receives back yy instead of xx. It will then retry for
45 seconds. This frequently happens if it finds tele-
phone line noise. **
Shared interrupt error on port d. -- The multiport board is
not installed or configured correctly. **
System calling itself. -- Oracomm will not network to a-
nother system with the same node number. **
System date yymm less than last date yymm. -- The current
system date is more than a month from the last date the
system was started. Check that the DOS date is correct.
If the current DOS date is correct but the DOS date the
last time Oracomm was run is incorrect, start Oracomm
104
with the DATE parameter to override the date checking
logic. Running with an incorrect date can cause mes-
sages to be purged prematurely. **
System expired. -- Contact Surf Computer Services, Inc. **
System parameter record not found. -- The parameter file,
BBPARMS.DAT may be corrupted. Delete BBPARMS.IDX and
run rebuild. Also use the IP command to check or reset
system parameters. **
Time/acclvl not defined. Use the XT command. -- The par-
ameter file may be corrupted or you may be upgrading
with a newer version of Oracomm which now supports the
XT command. If you are upgrading from an older version
of Oracomm which does not support the XT command to the
newer version, log on a sysop and use the XT command to
define the access levels. If you are running a version
which does support time access levels, delete BBPARMS.-
IDX and run REBUILD. **
Timeout sndrecv sending xx. -- During networking while
trying to synchronize with the remote system, Oracomm
sent an xx but did not receive the xx back in sufficient
time. **
Write error nn. -- This error may occur during uploads. nn
is the DOS error number. Check that there is enough
space on the disk. **
Messages marked with ** are hardcoded and are not included in
the PROMPT files.
DOS FILE ERRORS
2 - File does not exist
3 - Path not found
4 - Exceeded maximum number of file descriptors.
Check the CONFIG.SYS for FILES= parameter
5 - Invalid access request. File is read only.
6 - Bad file descriptor
8 - Insufficient memory
13 - Invalid data. No file name supplied.
17 - Not same device. Cannot rename to a floppy.
19 - File already exists
105
MODEM I/O ERRORS
2 - Requested Port Out of Range
3 - Port already set up
4 - Invalid buffer size requested
5 - No memory available for buffers
6 - Asifirst, or asiopen not run on port yet
7 - Invalid Parameter
8 - Buffer is empty
9 - Buffer is full
10 - Function timed out
11 - Clear to send was not active
12 - Carrier detect was not active
13 - Data set ready was not active
14 - No 8250 UART installed at I/O address
15 - Xmodem error
16 - User abort
17 - Error on file open, close, read, or write
18 - Xmodem protocol error
20 - Shared interrupt parameter problem
106
SUMMARY OF USER COMMANDS
MAIN MENU
R = Read Messages C = Chat with other users
E = Enter a message D = Download large files
S = Summary of Messages U = Upload large files
W = Who are the Users H = Help
M = Match G = Goodbye (normal logoff)
B = Bulletin Board Selection Menu Q = Quick Logoff
N = Change user info and Z = Quick Logoff, no LLO reset
user settings T = Tutorial
J = General Purpose Database A = Adventure (Text Branching)
F = list downloadable Files L = List network nodes
O = Outside Features V = View a text file
/ = Display any outstanding chat
messages
SYSOP COMMANDS
+ = Change user parameters P = Manual purge initiation
I = Installation parameters = = Initiate manual networking
X = eXtended installation parameters Y = Remote view control window
READ SUBCOMMANDS SUMMARY SUBCOMMANDS
RF = Read Forward SF = Summary of Msgs Forward
RL = Read Since Last Logon SL = Summary Since Last Logon
RR = Read Restart SR = Summary Restart
RB = Read Backward SB = Summary of Msgs Backward
RM = Read My Messages SM = Summary of My Msgs
RA = Read Acct XXXX's Messages SA = Summary of Acct XXXX's Msgs
RS = Read those msgs with string SS = Summary string search
RC = Read complete system SC = Summary complete
99999 = Read Message #99999
COMMANDS AT END OF MESSAGE READ COMMANDS DURING MESSAGE READ
(with or without CONTROL key)
C = Add Comment to message CONTROL Z = Skip to comments LLO
E = Enter a new message CONTROL X = Skip to next comment
F = Forward message to originator CONTROL C = Skip to end of message
W = Who originated the message? CONTROL V = Skip 1000 characters
A = Account, view profile of CONTROL B = Jump back one comment
B = Begin reading again CONTROL S = Pause
99999 = Go directly to msg # 99999 CONTROL Q = Resume from pause
SPACE BAR = Pause
107
"ENTER" PARAMETERS EDIT OPTIONS AFTER ENTERING A MSG
ANON = Public Anonymous Message E = Edit individual line of msg
POLL = Create an Autopoll L = List the message
READONLY = No comments allowed Q = Quit (Abandon message)
SYSOP = Private to Sysop S = Send message to ACCT or board
HELP = Read help message SR = Send msg to ACCT with Receipt
ALL = Create message to everyone R999 = Replace line 999
ALL$ = Create msg to subscribers I999 = Insert a line before 999
ACCT = Send private msg to ACCT D999 = Delete line 999
C, X, 1 = Protocol transfer C = Continue (append new lines)
Y = Anonymous subcommand
WHO SUBCOMMANDS MATCH COMMANDS
Shows users' profile Shows users' profile
(ID and description lines) and answers to questionnaires
WF = List users Forward by acct MA = List Answers for an account
WI = List Individual account MI = ("I Am") Reanswer questionnaire
WO = Who is Online now? MI n = Reanswer question# n only
WL = List users since Last logon MS = Search user questionnaires
WN = List New users since llo MQ = List Questionnaire w/o answering
WT = List users on Today MS QUICK = Quick match by percentage
WA = List entry for an Account MP = Match by %. same as MS QUICK
WM = List My own information
WS = Search for character string
WO LONG (or WOL) = Who is online long format
WO REPEAT (or WOR) = Repeated show who is online
WB = Who backwards by account
WD = Who by date (newest to oldest)
WC = Who by date (oldest to newest)
CHAT COMMANDS "N" MENU OPTIONS
/CALL ACCT text (To change your personal information
/CALL ALL text and system operating parameters)
/BRING ACCT text
/HELP 0 = Account code (if enabled)
/PRIVATE ACCT text 1 = Password
/UNPRIVATE 2 = Name/Handle
/WHO 3 = City/State
/ANNOUNCE text 4 = Three-line description
/MATCH 5 = Set session controls
/NOCHAT 7 = For future use
/EXIT 8 = For future use
/TO acct text 9 = Turn ANSI Graphics on/off
/GROUP ln1 ln2... H = HELP (INSTRUCTIONS)
/INVISIBLE S = SAVE CHANGES JUST ENTERED
/L channel#
108
Upload/Download commands
FB = Show files, with descriptions newest to oldest by date
FL = Show files added since last logon
FC = Show files added since last logon COMPLETE across all boards
FF = Show files forward in alphabetical order
FQ = Show a Quick directory of file names only
FT = Show filenames only (True directory)
FS = File Search, search directory for character string
FG = File Search GLOBALLY across all directories
UA = Upload a file with ASCII (X-ON/X-OFF) protocol
UX = Upload a file with XMODEM checksum protocol
UC = Upload a file with XMODEM CRC protocol
U1 = Upload a file with XMODEM 1K protocol
UB = Upload multiple files with Ymodem batch protocol
UG = Upload multiple files with Ymodem-G batch protocol
Use UG with high speed error correcting modems only
DA = Download a file with ASCII (X-ON, X-OFF) protocol
DS = Download search. Search a file for a string.
DX = Download a file with XMODEM checksum protocol
DC = Download a file with XMODEM CRC protocol
D1 = Download a file with XMODEM 1K protocol
DB = Download multiple files with Ymodem batch protocol
DG = Download multiple files with Ymodem-G batch protocol
Use DG with high speed error correcting modems only.
V = View. Same as DA filename.TXT where the .TXT is automatically
added. Download time and download/upload ratio are NOT checked.
User Control-Keys
ESC or cntl-K Return to main command prompt
Space Bar Pause Scrolling
Cntl-C Skip the current menu or message
Cntl-B During R command, jump backward one comment
Cntl-Z During R command, skip to first comment since last logon
Cntl-X During R command, skip to next comment
Cntl-V During R command, skip forward 1000 characters
109
INDEX
1HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
1WEEK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
2HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
2WEEK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
300 BAUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39, 44, 110
ACCESS
Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 21
Level . . . . . . . . . . . . . . . . . . . . . . . . . 16, 17, 24, 46, 75
ACCESS LEVEL . 7, 16-18, 20-22, 24-27, 29-32, 34, 35, 43-46, 49, 55, 56, 60, 70,
75, 78, 82, 83, 89, 92, 93, 96, 110, 114
ACCOUNT
Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Purge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 93
System Operator (SYSOP) . . . . . . . . . . . . . . . . . . . . . . 10, 61
ALL CHARGECARD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 110
ALTERNATE DISK DRIVE . . . . . . . . . . . . . . . . . . . . . . . . 18, 27, 110
AMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51, 110
ANON . . . . . . . . . . . . . . . . . . . . . . . . . 15, 18, 25, 61, 108, 110
ANSI . . . . . . . . . 10, 18, 28, 40, 41, 51, 53-56, 58, 59, 67, 108, 110, 111
Color Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Escape Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28, 40
Intensity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Terminal Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
ANSIIXXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
ASYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 61, 65, 72, 110
AUTODELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 22, 94, 110
AUTOPURGE . . . . . . . . . . . . . . . . . . . . . . . 16, 18, 23, 94, 110, 112
BACKUP . . . . . . . . . . . . . . . . . . . . . . 5, 7, 18, 20, 70, 75, 88, 110
BADPSWRD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 55, 110
BADWORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
BBPARMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101, 105, 110
BBSLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91, 110
BBSMSGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89, 110
BBUTILn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 110
BELL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 25, 92, 110
BELL, Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 92
BILLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 45, 110, 114
BOARDS 1, 9-11, 14, 16, 17, 20, 23, 25, 29, 32, 42, 46, 57, 62, 63, 65, 69, 70,
75, 82, 84, 92, 93, 97, 109, 110, 113
Add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 17
Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 17
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Readonly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
BRACKETS [ ], Use of . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
BUFFERS . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3, 90, 102, 106, 110
BULLETIN . . . . . . . . . . . . . . . . . . . . . . 1, 2, 60, 61, 78, 107, 110
110
CALL BACK . . . . . . . . . . . . . . . . . . . . . . . 20, 35, 44, 97, 101, 111
CENTS-REMAINING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 111
CHAT . . . . . 1, 5-8, 21, 22, 25, 26, 54, 55, 57, 66, 85, 91, 92, 107, 108, 111
CLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 78, 111
COM . . . . . . . . . . . . . . . . . . . 4, 9, 33, 34, 36, 39, 64, 89, 104, 111
COMMANDS, System
"=" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
"%" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69, 90
"@" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 67, 86
"E@" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 90
"I" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
"J" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
"L" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
"N" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
"P" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
"S" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
"T" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
"X" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 69
^K (local access) . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
^O (SYSOP Chat) . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 91
^P (printer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
^Y (disconnect on line user) . . . . . . . . . . . . . . . . . . . . 66, 91
COMMENT . . . . . . . . . . . . . . . . . . 14, 61, 67-69, 90, 91, 107, 109, 111
COMMENT, Deleting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
COMPACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 88, 99, 111
CONFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13, 84, 111
CONFIG.SYS . . . . . . . . . 1-4, 10, 28, 40, 64, 89, 90, 94, 102, 104, 105, 111
CONTROL WINDOW . . . . 1, 5-9, 25, 39, 41, 54, 60, 66, 72, 74, 85, 96, 107, 111
CONTROL-N . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 66, 91, 111
CONTROL-O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 91, 111
CONTROL-Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 91, 111
Date Format
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
DEFAULT . . 3, 8, 10, 13, 15, 17, 18, 21, 24, 26, 27, 37, 41, 43, 67, 75, 79, 96,
101, 103, 110, 111
DESCRIPTION LINES . . . . . . . . . . . . . . . . . . . . . . . 23, 92, 108, 111
DIALING . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 49, 70, 95, 111
DIGIBOARD . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 10, 48, 49, 111
Direct connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
DIRECTORIES . . . . . . . . . . . . . . . . . . . 1, 10, 29, 31, 32, 79, 109, 111
DISCLAIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 111
DISCONNECT . . . . . . . . . . . . . . . . 6, 8, 23, 37, 49, 65, 66, 72, 91, 111
DISCONNECT USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
DOORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48, 49, 111
DOS . . . . . . 2-4, 19, 48, 49, 64, 66, 89, 91, 99, 100, 102, 104, 105, 111, 113
DOS COMMANDS
Ansi.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Config.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3
Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Version Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
111
DOWNHHMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5, 112
DOWNLOAD . . 1, 3, 4, 14, 17, 21, 23, 28-32, 52, 56, 57, 60, 63, 65, 69, 71, 75,
77-79, 86, 94, 104, 107, 109, 112
ECHO . . . . . . . . . . . . . . . . . . . . 1, 13, 14, 68, 77, 84, 87, 99, 112
FILES 1, 3, 4, 6, 8, 11, 14, 15, 17, 19-21, 23, 25, 28-31, 48, 51-53, 55-60, 62,
64, 65, 77-79, 81, 86-90, 92, 98-102, 104, 105, 107, 109, 112
Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Help (user) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Name (Upload/Download) . . . . . . . . . . . . . . . . . . . . . . . . . 52
Rename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Fn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 9, 66, 73, 112
FOREIGN LANGUAGE . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 73, 112
FREELOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
FROMFIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 112
FROMORA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 112
FUNCTION KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 112
HARDWARE . . . . . . . . . . . . . . . . . . . . . . . 2, 4, 9, 34, 61, 103, 112
Hardwired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
HELPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPE1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPE2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPE3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 112
HELPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 112
INTROXXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 56, 112
LAST MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 51, 59, 112
LINE USAGE . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 8, 41, 74, 112
LINES, TELEPHONE
Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Local Line, SYSOP . . . . . . . . . . . . . . . . . . . . . . . . 4, 33, 38
Multi-User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 33
Subscribers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 68, 112
LOGGING ON, Local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 10
LOGO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 56, 92, 112
LOGOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 56, 107, 112
MASSMAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71, 112
MEMORY . . . . . . . . . . . . . . . . . 2, 4, 9, 10, 48, 60, 102, 104-106, 112
MENU 7, 8, 10, 11, 13, 17, 18, 27, 29, 30, 33, 36, 41-47, 51, 53, 55-59, 67, 72,
75, 89, 90-94, 97, 107-109, 112
MESSAGES
Anonymous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Autopurge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Broadcast message to all users. . . . . . . . . . . . . . . . . . . . . . 7
Carbon Copies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 90, 98
Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
112
Reset Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Signon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 92
Special . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 53, 54
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 93
Warning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
MODEM
Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Control Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
MODEM COMMANDS . . . . . . . . . . . . . . . . . . . 1, 5, 10, 36, 94, 103, 113
MOTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 58, 92, 113
MOTDn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 113
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . 2, 3, 48, 49, 66, 91, 113
MULTIPORT . . . . . . . . . . . . . . . . . . . . . . 10, 44, 100, 102, 104, 113
NETWORK . . 11, 13, 14, 33, 38, 42-44, 55, 68-70, 72, 77, 82-87, 95, 98-100, 103,
104, 107, 113
Boards, special . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Name - Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
NEWUMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 71, 72, 113
NEWUMSGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 71, 72, 113
NEWUSER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 113
NOMODEM . . . . . . . . . . . . . . . . . . . . . . . . 1, 4, 5, 36, 39, 94, 113
NOTIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 56, 101, 113
ORALINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 22, 85, 113
ORAnnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3, 113
ORDER ENTRY . . . . . . . . . . . . . . . . . . . . . . . 13, 55, 58, 80, 82, 113
PAID-TO-DATE . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 77, 96, 113
PARAMETERS, Change System . . . . . . . . . . . . . . . . . . . . . . . . . . 18
PARENTHESIS ( ), Use of . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PASSWORD 1, 10, 18, 23, 24, 31, 43-45, 55, 65, 75, 76, 78, 83, 84, 99, 102, 108, 113
PASSWORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 44
# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 44
Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Multiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
SYSOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 45
System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 43
PATH-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 29-32, 75, 113
PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5, 9, 10, 49, 113
PERFORMANCE MONITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 113
POLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 108, 113
PRINTER
Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 91
PROMPT0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51, 58, 113
PROTOCOL . . . . . . . . . . . . . . . . . . . . . 1, 83, 84, 106, 108, 109, 113
PURGE
Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 75
QEMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 113
QUESTIONNAIRE . 1, 13, 24, 44, 58, 59, 62, 63, 75-77, 80-82, 89, 92, 94, 96, 98,
108, 113
113
Match . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13, 80
Remove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 94
QUESTXXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 80-82, 114
RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100-102, 114
RAM DRIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100-102, 114
RANDOMN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 114
READONLY . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 108, 110, 114
REBUILD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
RENAME . . . . . . . . . . . . . . . . . . . . 31, 65, 75, 78, 79, 105, 112, 114
RESERVED WORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 114
RESET . . . . . . . . . . 37, 47, 69, 74, 77, 78, 89, 94, 101, 105, 107, 113, 114
ROTARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74, 114
SEQUENCE . . . . . . . . . . . . . . . . . 9, 11, 13, 16, 36-39, 46, 57, 68, 114
Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 16
SHUT DOWN . . . . . . . . . . . . . . . . . . . . 1, 6-9, 65, 72, 85, 87, 95, 114
Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Power Failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
SIG . . . . . . . . . . . . . . . 1, 11, 12, 16, 24, 58, 65, 72, 75, 84, 97, 114
STARGATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 114
STARTING ORACOMM
Multi-user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 5
Single User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
STARTUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3, 101, 114
STATISTICS . . . . . . . . . . . . . . . . . . . . . . . . 6, 8, 47, 72, 74, 114
STATUS INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 114
SUBINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 114
SUBSCRIBER . . . . . . 1, 19, 28, 33, 43, 45, 46, 54, 55, 65, 75-77, 89, 96, 114
Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Payment Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . 1, 28, 40, 97, 105, 114
TEXT-BRANCHING . . . . . . . . . . . . . . . . . . . . . . . . . . . 50, 51, 114
TIME . 2-9, 14, 16-23, 26, 32, 33, 35-38, 43-49, 51, 53-56, 58, 60, 62, 63, 66,
67, 70, 71, 72, 74-77, 82, 83, 85, 87, 88, 91, 95, 96, 103-105, 109, 114
Access Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Billing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Inactivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 45
Minutes/day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Non-prime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 76
Prime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 76
TOFIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 114
TOORA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 114
UPLOAD 17, 18, 23, 28-30, 32, 52, 56, 57, 65, 69, 77, 79, 86, 99, 107, 109, 112, 114
USER FLAGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
USERSn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102, 114
VDISK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 100, 114
VERIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 59, 114
VERIFYQU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 114
VISITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 18, 20, 61, 114
WC DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70, 114
WEATHER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 61, 114
WELCOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 59, 114
114
XXYYMMDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 21, 89, 115
1HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
1WEEK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2WEEK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
300 BAUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39, 44
ACCESS
Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 21
Level . . . . . . . . . . . . . . . . . . . . . . . . . 16, 17, 24, 46, 75
ACCESS LEVEL . 7, 16-18, 20-22, 24-27, 29-32, 34, 35, 43-46, 49, 55, 56, 60, 70,
75, 78, 82, 83, 89, 92, 93, 96
ACCOUNT
Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Purge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 93
System Operator (SYSOP) . . . . . . . . . . . . . . . . . . . . . . 10, 61
ALL CHARGECARD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
ALTERNATE DISK DRIVE . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 27
AMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
ANON . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 18, 25, 61, 108
ANSI . . . . . . . . . . . . . . . . . . 10, 18, 28, 40, 41, 51, 53-59, 67, 108
Color Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Escape Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28, 40
Intensity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Terminal Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
ANSIIXXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
ASYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 61, 65, 72
AUTODELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 22, 94
AUTOPURGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 18, 23, 94
BACKUP . . . . . . . . . . . . . . . . . . . . . . . . 5, 7, 18, 20, 70, 75, 88
BADPSWRD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 55
BADWORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
BBPARMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101, 105
BBSLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
BBSMSGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
BBUTILn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
BELL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 25, 92
BELL, Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 92
BILLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 45
BOARDS 1, 9-11, 14, 16, 17, 20, 23, 25, 29, 32, 42, 46, 57, 62, 63, 65, 69, 70,
75, 82, 84, 92, 93, 97, 109
Add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 17
Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 17
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Readonly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
BRACKETS [ ], Use of . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
BUFFERS . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3, 90, 102, 106
BULLETIN . . . . . . . . . . . . . . . . . . . . . . . . . 1, 2, 60, 61, 78, 107
CALL BACK . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 35, 44, 97, 101
115
CENTS-REMAINING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
CHAT . . . . . . . 1, 5-8, 21, 22, 25, 26, 54, 55, 57, 66, 85, 91, 92, 107, 108
CLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 78
COM . . . . . . . . . . . . . . . . . . . . . . 4, 9, 33, 34, 36, 39, 64, 89, 104
COMMANDS, System
"=" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
"%" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69, 90
"@" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 67, 86
"E@" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 90
"I" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
"J" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
"L" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
"N" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
"P" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
"S" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
"T" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
"X" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 69
^K (local access) . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
^O (SYSOP Chat) . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 91
^P (printer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
^Y (disconnect on line user) . . . . . . . . . . . . . . . . . . . . 66, 91
COMMENT . . . . . . . . . . . . . . . . . . . . . 14, 61, 67-69, 90, 91, 107, 109
COMMENT, Deleting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
COMPACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 88, 99
CONFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13, 84
CONFIG.SYS . . . . . . . . . . . 1-4, 10, 28, 40, 64, 89, 90, 94, 102, 104, 105
CONTROL WINDOW . . . . . . . 1, 5-9, 25, 39, 41, 54, 60, 66, 72, 74, 85, 96, 107
CONTROL-N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 66, 91
CONTROL-O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 91
CONTROL-Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 91
Date Format
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
DEFAULT . . 3, 8, 10, 13, 15, 17, 18, 21, 24, 26, 27, 37, 41, 43, 67, 75, 78, 79,
96, 101, 103
DESCRIPTION LINES . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 92, 108
DIALING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 49, 70, 95
DIGIBOARD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 10, 48, 49
Direct connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
DIRECTORIES . . . . . . . . . . . . . . . . . . . . . 1, 10, 29, 31, 32, 79, 109
DISCLAIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
DISCONNECT . . . . . . . . . . . . . . . . . . 6, 8, 23, 37, 49, 65, 66, 72, 91
DISCONNECT USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
DOORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48, 49
DOS . . . . . . . . . . . 2-4, 19, 48, 49, 64, 66, 89, 91, 99, 100, 102, 104, 105
DOS COMMANDS
Ansi.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Config.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3
Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Version Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
DOWNHHMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
116
DOWNLOAD . . 1, 3, 4, 14, 17, 21, 23, 28-32, 52, 56, 57, 60, 63, 65, 69, 71, 75,
77-79, 86, 94, 104, 107, 109
ECHO . . . . . . . . . . . . . . . . . . . . . . . 1, 13, 14, 68, 77, 84, 87, 99
FILES 1, 3, 4, 6, 8, 11, 14, 15, 17, 19-21, 23, 25, 28-31, 48, 51-53, 55-60, 62,
64, 65, 77-79, 81, 86-90, 92, 98-102, 104, 105, 107, 109
Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Help (user) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Name (Upload/Download) . . . . . . . . . . . . . . . . . . . . . . . . . 52
Rename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Fn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 9, 66, 73
FOREIGN LANGUAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 73
FREELOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
FROMFIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
FROMORA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
FUNCTION KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
HARDWARE . . . . . . . . . . . . . . . . . . . . . . . . . 2, 4, 9, 34, 61, 103
Hardwired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
HELPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HELPDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HELPE1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HELPE2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HELPE3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HELPM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HELPM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HELPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
HELPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
HELPW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
INTROXXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 56
LAST MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 51, 59
LINE USAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 8, 41, 74
LINES, TELEPHONE
Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Local Line, SYSOP . . . . . . . . . . . . . . . . . . . . . . . . 4, 33, 38
Multi-User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 33
Subscribers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 68
LOGGING ON, Local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 10
LOGO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 56, 92
LOGOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 56, 107
MASSMAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
MEMORY . . . . . . . . . . . . . . . . . . . . 2, 4, 9, 10, 48, 60, 102, 104-106
MENU 7, 8, 10, 11, 13, 17, 18, 27, 29, 30, 33, 36, 41-47, 51, 53, 55-58, 67, 72,
75, 89, 90-94, 97, 107-109
MESSAGES
Anonymous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Autopurge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Broadcast message to all users. . . . . . . . . . . . . . . . . . . . . . 7
Carbon Copies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 90, 98
Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Reset Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
117
Signon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 92
Special . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 53, 54
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 93
Warning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
MODEM
Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Control Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
MODEM COMMANDS . . . . . . . . . . . . . . . . . . . . . . 1, 5, 10, 36, 94, 103
MOTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 57, 92
MOTDn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 3, 48, 49, 66, 91
MULTIPORT . . . . . . . . . . . . . . . . . . . . . . . . . 10, 44, 100, 102, 104
NETWORK . . 11, 13, 14, 33, 38, 42-44, 55, 68-70, 72, 77, 82-87, 95, 98-100, 103,
104, 107
Boards, special . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Name - Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
NEWUMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 71, 72
NEWUMSGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 71, 72
NEWUSER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
NOMODEM . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 4, 5, 36, 39, 94
NOTIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 56, 101
ORALINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 22, 85
ORAnnn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3
ORDER ENTRY . . . . . . . . . . . . . . . . . . . . . . . . . 13, 55, 58, 80, 82
PAID-TO-DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 77, 96
PARAMETERS, Change System . . . . . . . . . . . . . . . . . . . . . . . . . . 18
PARENTHESIS ( ), Use of . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PASSWORD 1, 10, 18, 23, 24, 31, 43-45, 55, 65, 75, 76, 78, 83, 84, 99, 102, 108
PASSWORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 44
# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 44
Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Multiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
SYSOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 45
System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 43
PATH-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 29-32, 75
PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5, 9, 10, 49
PERFORMANCE MONITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
POLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 108
PRINTER
Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 91
PROMPT0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51, 58
PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . 1, 83, 84, 106, 108, 109
PURGE
Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 75
QEMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
QUESTIONNAIRE 1, 13, 24, 44, 58, 59, 62, 63, 75-77, 80-82, 89, 92, 94, 96, 98, 108
Match . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13, 80
Remove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 94
118
QUESTXXX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 80-82
RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100-102
RAM DRIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100-102
RANDOMN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
READONLY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 108
REBUILD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
RENAME . . . . . . . . . . . . . . . . . . . . . . . . . 31, 65, 75, 78, 79, 105
RESERVED WORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
RESET . . . . . . . . . . . . . . . 37, 47, 69, 74, 77, 78, 89, 94, 101, 105, 107
ROTARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
SEQUENCE . . . . . . . . . . . . . . . . . . . 9, 11, 13, 16, 36-39, 46, 56, 68
Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 16
SHUT DOWN . . . . . . . . . . . . . . . . . . . . . . 1, 6-9, 65, 72, 85, 87, 95
Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Power Failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
SIG . . . . . . . . . . . . . . . . . . 1, 11, 12, 16, 24, 58, 65, 72, 75, 84, 97
STARGATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
STARTING ORACOMM
Multi-user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 5
Single User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
STARTUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3, 101
STATISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 8, 47, 72, 74
STATUS INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SUBINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
SUBSCRIBER . . . . . . . . 1, 19, 28, 33, 43, 45, 46, 54, 55, 65, 75-77, 89, 96
Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Payment Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 28, 40, 97, 105
TEXT-BRANCHING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50, 51
TIME . 2-9, 14, 16-23, 26, 32, 33, 35-38, 43-49, 51, 53-56, 58, 60, 62, 63, 66,
67, 70, 71, 72, 74-77, 82, 83, 85, 87, 88, 91, 95, 96, 103-105, 109
Access Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Billing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Inactivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 45
Minutes/day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Non-prime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 76
Prime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 76
TOFIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
TOORA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
UPLOAD . . . 17, 18, 23, 28-30, 32, 52, 56, 57, 65, 69, 77-79, 86, 99, 107, 109
USER FLAGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
USERSn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
VDISK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 100
VERIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 59
VERIFYQU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
VISITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 18, 20, 61
WC DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
WEATHER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 61
WELCOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 59
XXYYMMDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 21, 89
119